@@ -34,13 +34,13 @@ set(BUILD_GAMES OFF CACHE BOOL "" FORCE)
3434
3535# qjs
3636FetchContent_Declare (
37- qjs
38- GIT_REPOSITORY https://github.com/quickjs-ng/quickjs
39- GIT_TAG v0.16.1
37+ qjspp
38+ GIT_REPOSITORY https://github.com/burdockcascade/qjspp.git
39+ GIT_TAG master
4040)
4141
4242# Bring all dependencies into the build tree automatically
43- FetchContent_MakeAvailable (cli11 raylib qjs )
43+ FetchContent_MakeAvailable (cli11 raylib qjspp )
4444
4545# -----------------------------------------------------------------------------
4646# 2. Executable Target
@@ -52,11 +52,14 @@ add_executable(vectorjs)
5252# Add source files to the target
5353target_sources (vectorjs PRIVATE
5454 "src/main.cpp"
55- "src/qjs.cpp"
5655 "src/core.cpp"
57- "src/api/api_application.cpp"
58- "src/api/api_classes.cpp"
59- "src/api/api_enums.cpp"
56+ "src/api/vectorjs/vjs_enums.cpp"
57+ "src/api/vectorjs/vjs_color.cpp"
58+ "src/api/vectorjs/vjs_palette.cpp"
59+ "src/api/vectorjs/vjs_camera.cpp"
60+ "src/api/vectorjs/vjs_math.cpp"
61+ "src/api/vectorjs/vjs_text.cpp"
62+ "src/api/vectorjs/vjs_application.cpp"
6063)
6164
6265# Hide console on Windows, keep standard main() entry point
@@ -74,7 +77,7 @@ target_include_directories(vectorjs PRIVATE src)
7477target_link_libraries (vectorjs PRIVATE
7578 CLI11::CLI11
7679 raylib
77- qjs
80+ qjspp
7881)
7982
8083# -----------------------------------------------------------------------------
@@ -95,4 +98,3 @@ target_link_libraries(vectorjs PRIVATE
9598#add_feature_flag(ENABLE_3D "Enable 3D graphics systems" ON ENABLE_FEATURE_3D)
9699#add_feature_flag(ENABLE_FONT "Enable fonts" OFF ENABLE_FEATURE_FONT)
97100#add_feature_flag(ENABLE_AUDIO "Enable audio engine" ON ENABLE_FEATURE_AUDIO)
98-
0 commit comments