File tree Expand file tree Collapse file tree 3 files changed +29
-33
lines changed
Expand file tree Collapse file tree 3 files changed +29
-33
lines changed Original file line number Diff line number Diff line change @@ -24,21 +24,16 @@ function(add_sourcepp_library TARGET)
2424 add_custom_command (TARGET sourcepp::${TARGET} c POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_BINARY_DIR} /sourcepp_${TARGET} c${CMAKE_SHARED_LIBRARY_SUFFIX} " "${CMAKE_CURRENT_SOURCE_DIR} /lang/csharp/src/${TARGET} " )
2525 endif ()
2626
27- # Add Python
28- if (SOURCEPP_BUILD_PYTHON_WRAPPERS AND OPTIONS_PYTHON)
29- list (APPEND ${${PROJECT_NAME} _PYTHON}_DEPS sourcepp::${TARGET} )
30- list (APPEND ${${PROJECT_NAME} _PYTHON}_DEFINES ${TARGET_UPPER} )
31- list (APPEND ${${PROJECT_NAME} _PYTHON}_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /lang/python/src/${TARGET} .h" )
32- list (APPEND PROPAGATE_VARS ${${PROJECT_NAME} _PYTHON}_DEPS ${${PROJECT_NAME} _PYTHON}_DEFINES ${${PROJECT_NAME} _PYTHON}_SOURCES)
33- endif ()
34-
35- # Add WASM
36- if (SOURCEPP_BUILD_WASM_WRAPPERS AND OPTIONS_WASM)
37- list (APPEND ${${PROJECT_NAME} _WASM}_DEPS sourcepp::${TARGET} )
38- list (APPEND ${${PROJECT_NAME} _WASM}_DEFINES ${TARGET_UPPER} )
39- list (APPEND ${${PROJECT_NAME} _WASM}_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /lang/wasm/src/${TARGET} .h" )
40- list (APPEND PROPAGATE_VARS ${${PROJECT_NAME} _WASM}_DEPS ${${PROJECT_NAME} _WASM}_DEFINES ${${PROJECT_NAME} _WASM}_SOURCES)
41- endif ()
27+ # Add Python, WASM
28+ foreach (LANGUAGE "PYTHON" "WASM" )
29+ if (SOURCEPP_BUILD_${LANGUAGE} _WRAPPERS AND OPTIONS_${LANGUAGE} )
30+ string (TOLOWER "${LANGUAGE} " LANGUAGE_LOWER)
31+ list (APPEND ${${PROJECT_NAME} _${LANGUAGE} }_DEPS sourcepp::${TARGET} )
32+ list (APPEND ${${PROJECT_NAME} _${LANGUAGE} }_DEFINES "SOURCEPP_${TARGET_UPPER} " )
33+ list (APPEND ${${PROJECT_NAME} _${LANGUAGE} }_SOURCES "${CMAKE_CURRENT_SOURCE_DIR} /lang/${LANGUAGE_LOWER} /src/${TARGET} .h" )
34+ list (APPEND PROPAGATE_VARS ${${PROJECT_NAME} _${LANGUAGE} }_DEPS ${${PROJECT_NAME} _${LANGUAGE} }_DEFINES ${${PROJECT_NAME} _${LANGUAGE} }_SOURCES)
35+ endif ()
36+ endforeach ()
4237
4338 # Add tests
4439 if (SOURCEPP_BUILD_TESTS AND OPTIONS_TEST)
Original file line number Diff line number Diff line change @@ -40,8 +40,9 @@ macro(sourcepp_lang_setup_pre)
4040 # WASM bindings (pre)
4141 if (SOURCEPP_BUILD_WASM_WRAPPERS)
4242 set (${PROJECT_NAME} _WASM "${PROJECT_NAME} _wasm" )
43- set (${${PROJECT_NAME} _PYTHON}_SOURCES "" )
44- set (${${PROJECT_NAME} _PYTHON}_DEFINES "" )
43+ set (${${PROJECT_NAME} _WASM}_DEPS "" )
44+ set (${${PROJECT_NAME} _WASM}_SOURCES "" )
45+ set (${${PROJECT_NAME} _WASM}_DEFINES "" )
4546 endif ()
4647endmacro ()
4748
Original file line number Diff line number Diff line change 11#include " sourcepp.h"
22
3- #ifdef BSPPP
3+ #ifdef SOURCEPP_BSPPP
44#include " bsppp.h"
55#endif
66
7- #ifdef GAMEPP
7+ #ifdef SOURCEPP_GAMEPP
88#include " gamepp.h"
99#endif
1010
11- #ifdef KVPP
11+ #ifdef SOURCEPP_KVPP
1212#include " kvpp.h"
1313#endif
1414
15- #ifdef STEAMPP
15+ #ifdef SOURCEPP_STEAMPP
1616#include " steampp.h"
1717#endif
1818
19- #ifdef TOOLPP
19+ #ifdef SOURCEPP_TOOLPP
2020#include " toolpp.h"
2121#endif
2222
23- #ifdef VCRYPTPP
23+ #ifdef SOURCEPP_VCRYPTPP
2424#include " vcryptpp.h"
2525#endif
2626
27- #ifdef VPKPP
27+ #ifdef SOURCEPP_VPKPP
2828#include " vpkpp.h"
2929#endif
3030
31- #ifdef VTFPP
31+ #ifdef SOURCEPP_VTFPP
3232#include " vtfpp.h"
3333#endif
3434
@@ -37,35 +37,35 @@ NB_MODULE(_sourcepp_impl, m) {
3737
3838 sourcepp::register_python (m);
3939
40- #ifdef GAMEPP
40+ #ifdef SOURCEPP_GAMEPP
4141 gamepp::register_python (m);
4242#endif
4343
44- #ifdef KVPP
44+ #ifdef SOURCEPP_KVPP
4545 kvpp::register_python (m);
4646#endif
4747
48- #ifdef STEAMPP
48+ #ifdef SOURCEPP_STEAMPP
4949 steampp::register_python (m);
5050#endif
5151
52- #ifdef TOOLPP
52+ #ifdef SOURCEPP_TOOLPP
5353 toolpp::register_python (m);
5454#endif
5555
56- #ifdef VCRYPTPP
56+ #ifdef SOURCEPP_VCRYPTPP
5757 vcryptpp::register_python (m);
5858#endif
5959
60- #ifdef VPKPP
60+ #ifdef SOURCEPP_VPKPP
6161 vpkpp::register_python (m);
6262#endif
6363
64- #ifdef BSPPP
64+ #ifdef SOURCEPP_BSPPP
6565 bsppp::register_python (m);
6666#endif
6767
68- #ifdef VTFPP
68+ #ifdef SOURCEPP_VTFPP
6969 vtfpp::register_python (m);
7070#endif
7171}
You can’t perform that action at this time.
0 commit comments