Skip to content

Commit 9f0bfd0

Browse files
committed
Dynamic
1 parent dfc3d85 commit 9f0bfd0

File tree

8 files changed

+35
-9
lines changed

8 files changed

+35
-9
lines changed

examples/bunny/CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
set(EXECUTABLE_NAME bunny)
1+
set(EXECUTABLE_NAME f22)
22

3-
add_executable(${EXECUTABLE_NAME} ${EXECUTABLE_NAME}.cpp)
3+
file(GLOB_RECURSE PROJECT_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
4+
file(GLOB_RECURSE PROJECT_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp)
5+
message(STATUS "PROJECT_SRCS: ${PROJECT_SRCS}")
6+
message(STATUS "PROJECT_INCLUDES: ${PROJECT_INCLUDES}")
7+
8+
add_executable(${EXECUTABLE_NAME} ${PROJECT_SRCS})
9+
target_include_directories(${EXECUTABLE_NAME} PUBLIC ${PROJECT_INCLUDES})
410
target_link_libraries(${EXECUTABLE_NAME} PRIVATE ${PROJECT_NAME})
511

612
# Setting our output directory

examples/cube/CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
set(EXECUTABLE_NAME cube)
22

3-
add_executable(${EXECUTABLE_NAME} ${EXECUTABLE_NAME}.cpp)
3+
file(GLOB_RECURSE PROJECT_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
4+
file(GLOB_RECURSE PROJECT_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp)
5+
message(STATUS "PROJECT_SRCS: ${PROJECT_SRCS}")
6+
message(STATUS "PROJECT_INCLUDES: ${PROJECT_INCLUDES}")
7+
8+
add_executable(${EXECUTABLE_NAME} ${PROJECT_SRCS})
9+
target_include_directories(${EXECUTABLE_NAME} PUBLIC ${PROJECT_INCLUDES})
410
target_link_libraries(${EXECUTABLE_NAME} PRIVATE ${PROJECT_NAME})
511

612
# Setting our output directory

examples/f22/CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
set(EXECUTABLE_NAME f22)
22

3-
add_executable(${EXECUTABLE_NAME} ${EXECUTABLE_NAME}.cpp)
4-
target_link_libraries(${EXECUTABLE_NAME} PRIVATE ${PROJECT_NAME} SDL2::SDL2)
3+
file(GLOB_RECURSE PROJECT_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
4+
file(GLOB_RECURSE PROJECT_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp)
5+
message(STATUS "PROJECT_SRCS: ${PROJECT_SRCS}")
6+
message(STATUS "PROJECT_INCLUDES: ${PROJECT_INCLUDES}")
7+
8+
add_executable(${EXECUTABLE_NAME} ${PROJECT_SRCS})
9+
target_include_directories(${EXECUTABLE_NAME} PUBLIC ${PROJECT_INCLUDES})
10+
target_link_libraries(${EXECUTABLE_NAME} PRIVATE ${PROJECT_NAME})
511

612
# Setting our output directory
713
set_target_properties(${EXECUTABLE_NAME} PROPERTIES

examples/web/CMakeLists.txt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
1-
add_executable(web web.cpp)
2-
target_link_libraries(web PRIVATE ${PROJECT_NAME})
1+
set(EXECUTABLE_NAME web)
2+
3+
file(GLOB_RECURSE PROJECT_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
4+
file(GLOB_RECURSE PROJECT_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp)
5+
message(STATUS "PROJECT_SRCS: ${PROJECT_SRCS}")
6+
message(STATUS "PROJECT_INCLUDES: ${PROJECT_INCLUDES}")
7+
8+
add_executable(${EXECUTABLE_NAME} ${PROJECT_SRCS})
9+
target_include_directories(${EXECUTABLE_NAME} PUBLIC ${PROJECT_INCLUDES})
10+
target_link_libraries(${EXECUTABLE_NAME} PRIVATE ${PROJECT_NAME})
311

412
# Setting our output directory
5-
set_target_properties(web PROPERTIES
13+
set_target_properties(${EXECUTABLE_NAME} PROPERTIES
614
RUNTIME_OUTPUT_DIRECTORY "${PROJECT_SOURCE_DIR}/target/release/"
7-
OUTPUT_NAME web
15+
OUTPUT_NAME ${EXECUTABLE_NAME}
816
)

0 commit comments

Comments
 (0)