Put the #ifdef directives before the case statements in Target.hpp to avoid issues.

This commit is contained in:
Username404 2021-08-07 11:41:04 +02:00
parent 2f853fe797
commit 2a5df0bb32
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1
1 changed files with 9 additions and 12 deletions

View File

@ -38,17 +38,14 @@ shared_ptr<Target> Target::forName(string_view name) {
shared_ptr<Target> target; shared_ptr<Target> target;
#define ADDTARGET(X) target = make_shared<X>(X()); #define ADDTARGET(X) target = make_shared<X>(X());
switch (selected) { switch (selected) {
case LUA:
#ifdef LUA_HPP #ifdef LUA_HPP
ADDTARGET(LUA_HPP); break; case LUA: ADDTARGET(LUA_HPP); break;
#endif #endif
case JS:
#ifdef JS_HPP #ifdef JS_HPP
ADDTARGET(JS_HPP); break; case JS: ADDTARGET(JS_HPP); break;
#endif #endif
case PY:
#ifdef PY_HPP #ifdef PY_HPP
ADDTARGET(PY_HPP); break; case PY: ADDTARGET(PY_HPP); break;
#endif #endif
case NONE: case NONE:
default: { default: {