Skip to content

Commit 0cfbc80

Browse files
committed
Simplify build system
1 parent 4fd4470 commit 0cfbc80

File tree

1 file changed

+26
-6
lines changed

1 file changed

+26
-6
lines changed

CMakeLists.txt

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,32 @@ find_package(Ogg CONFIG REQUIRED)
1818
find_package(Vorbis REQUIRED)
1919
find_package(OpenGL REQUIRED)
2020

21-
add_subdirectory(src/Core)
22-
add_subdirectory(src/Dialogs)
23-
add_subdirectory(src/Editor)
24-
add_subdirectory(src/Managers)
25-
add_subdirectory(src/Simfile)
26-
add_subdirectory(src/System)
21+
# add_subdirectory(src/Core)
22+
# add_subdirectory(src/Dialogs)
23+
# add_subdirectory(src/Editor)
24+
# add_subdirectory(src/Managers)
25+
# add_subdirectory(src/Simfile)
26+
# add_subdirectory(src/System)
27+
28+
file(GLOB SRC "${CMAKE_CURRENT_SOURCE_DIR}/src/*/*.cpp")
29+
add_executable(ArrowVortex WIN32
30+
${SRC}
31+
"${CMAKE_CURRENT_SOURCE_DIR}/src/System/ArrowVortex.rc"
32+
)
33+
add_custom_command(
34+
TARGET ArrowVortex POST_BUILD
35+
COMMAND ${CMAKE_COMMAND} -E copy_directory
36+
${PROJECT_SOURCE_DIR}/bin
37+
$<TARGET_FILE_DIR:ArrowVortex>)
38+
target_link_libraries(ArrowVortex PRIVATE
39+
Freetype::Freetype
40+
OpenGL::GL
41+
MAD::MAD
42+
Vorbis::vorbisfile
43+
Vorbis::vorbis
44+
winmm
45+
Ogg::ogg
46+
)
2747

2848
install(TARGETS ArrowVortex RUNTIME)
2949
install(DIRECTORY bin/assets DESTINATION bin)

0 commit comments

Comments
 (0)