From 425decdf7e9284d15aa726e3ae96b9942fb0e3ea Mon Sep 17 00:00:00 2001 From: IronClawTrem Date: Sun, 16 Feb 2020 03:40:06 +0000 Subject: create tremded branch --- src/cgame/CMakeLists.txt | 83 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 src/cgame/CMakeLists.txt (limited to 'src/cgame/CMakeLists.txt') diff --git a/src/cgame/CMakeLists.txt b/src/cgame/CMakeLists.txt new file mode 100644 index 0000000..026e6eb --- /dev/null +++ b/src/cgame/CMakeLists.txt @@ -0,0 +1,83 @@ +# +## ____ _ +## / ___|__ _ __ _ _ __ ___ ___ ___ ___ __| | ___ +##| | / _` |/ _` | '_ ` _ \ / _ \ / __/ _ \ / _` |/ _ \ +##| |__| (_| | (_| | | | | | | __/ | (_| (_) | (_| | __/ +## \____\__, |\__,_|_| |_| |_|\___| \___\___/ \__,_|\___| +## |___/ +# + +set(CMAKE_INSTALL_NAME_DIR ${PROJECT_BINARY_DIR}/gpp) + +set(BG_SOURCE_DIR ../game) +set(QC_SOURCE_DIR ../qcommon) +set(UI_SOURCE_DIR ../ui) +set(RC_SOURCE_DIR ../renderercommon) + +add_definitions( -DCGAME ) + +set( CGAME_SOURCES + cg_main.c # Must be listed first + cg_public.h + cg_local.h + binaryshader.h + ${BG_SOURCE_DIR}/bg_lib.h + ${BG_SOURCE_DIR}/bg_public.h + ${BG_SOURCE_DIR}/bg_alloc.c + ${BG_SOURCE_DIR}/bg_lib.c + ${BG_SOURCE_DIR}/bg_misc.c + ${BG_SOURCE_DIR}/bg_voice.c + ${BG_SOURCE_DIR}/bg_pmove.c + ${BG_SOURCE_DIR}/bg_slidemove.c + cg_animation.c + cg_animmapobj.c + cg_attachment.c + cg_buildable.c + cg_consolecmds.c + cg_draw.c + cg_drawtools.c + cg_ents.c + cg_event.c + cg_marks.c + cg_particles.c + cg_players.c + cg_playerstate.c + cg_predict.c + cg_rangemarker.c + cg_scanner.c + cg_servercmds.c + cg_snapshot.c + cg_trails.c + cg_tutorial.c + cg_view.c + cg_weapons.c + # + ${UI_SOURCE_DIR}/ui_shared.h + ${UI_SOURCE_DIR}/ui_shared.c + # + ${QC_SOURCE_DIR}/q_shared.h + ${QC_SOURCE_DIR}/q_shared.c + ${QC_SOURCE_DIR}/q_math.c + # + ${RC_SOURCE_DIR}/tr_types.h + ) + +add_library( cgame SHARED ${CGAME_SOURCES} cg_syscalls.c ) + +target_include_directories( + cgame PUBLIC + ${BG_SOURCE_DIR} + ${QC_SOURCE_DIR} + ${RC_SOURCE_DIR} + ${UI_SOURCE_DIR} + ) + +include( ${CMAKE_SOURCE_DIR}/cmake/AddQVM.cmake ) +add_qvm( cgame ${CGAME_SOURCES} cg_syscalls.asm ) + + +add_custom_command( + TARGET cgame POST_BUILD + COMMAND ${CMAKE_COMMAND} + ARGS -E copy ${CMAKE_CURRENT_BINARY_DIR}/libcgame${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/gpp/cgame${CMAKE_SHARED_LIBRARY_SUFFIX} + ) -- cgit