diff --git a/spine-sdl/CMakeLists.txt b/spine-sdl/CMakeLists.txt index e0109f838..b2ada59fb 100644 --- a/spine-sdl/CMakeLists.txt +++ b/spine-sdl/CMakeLists.txt @@ -16,20 +16,22 @@ FetchContent_MakeAvailable(SDL) include_directories(src) add_library(spine-sdl-c STATIC src/spine-sdl-c.c src/spine-sdl-c.h src/stb_image.h) -target_link_libraries(spine-sdl-c LINK_PUBLIC SDL2 spine-c) +target_link_libraries(spine-sdl-c LINK_PUBLIC SDL2-static spine-c) install(TARGETS spine-sdl-c DESTINATION dist/lib) install(FILES src/spine-sdl-c.h src/stb_image.h DESTINATION dist/include) add_library(spine-sdl-cpp STATIC src/spine-sdl-cpp.cpp src/spine-sdl-cpp.h src/stb_image.h) -target_link_libraries(spine-sdl-cpp LINK_PUBLIC SDL2 spine-cpp) +target_link_libraries(spine-sdl-cpp LINK_PUBLIC SDL2-static spine-cpp) install(TARGETS spine-sdl-cpp DESTINATION dist/lib) install(FILES src/spine-sdl-cpp.h src/stb_image.h DESTINATION dist/include) add_executable(spine-sdl-c-example example/main.c) -target_link_libraries(spine-sdl-c-example SDL2 spine-sdl-c) +target_link_libraries(spine-sdl-c-example SDL2-static spine-sdl-c) +set_property(TARGET spine-sdl-c-example PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/spine-sdl") add_executable(spine-sdl-cpp-example example/main.cpp) -target_link_libraries(spine-sdl-cpp-example SDL2 spine-sdl-cpp) +target_link_libraries(spine-sdl-cpp-example SDL2-static spine-sdl-cpp) +set_property(TARGET spine-sdl-cpp-example PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/spine-sdl") # copy data to build directory add_custom_command(TARGET spine-sdl-c-example PRE_BUILD diff --git a/spine-sdl/example/main.c b/spine-sdl/example/main.c index 8992a0ef1..77512e131 100644 --- a/spine-sdl/example/main.c +++ b/spine-sdl/example/main.c @@ -29,6 +29,7 @@ #include #include +#undef main int main() { if (SDL_Init(SDL_INIT_VIDEO)) { diff --git a/spine-sdl/example/main.cpp b/spine-sdl/example/main.cpp index 50083a6b8..18c3052f0 100644 --- a/spine-sdl/example/main.cpp +++ b/spine-sdl/example/main.cpp @@ -29,8 +29,9 @@ #include #include +#undef main -int main() { +int main(int argc, char **argv) { if (SDL_Init(SDL_INIT_VIDEO)) { printf("Error: %s", SDL_GetError()); return -1;