diff options
Diffstat (limited to 'emu/CMakeLists.txt')
-rw-r--r-- | emu/CMakeLists.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/emu/CMakeLists.txt b/emu/CMakeLists.txt new file mode 100644 index 0000000..e1fe6c9 --- /dev/null +++ b/emu/CMakeLists.txt @@ -0,0 +1,41 @@ +cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) + +set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") + +include(cmake/find_gengetopt.cmake) + +project(emu C) + +set( EMU_VERSION 0.0.1 ) + +set(CMAKE_C_FLAGS "-g -O0 -std=c99 -Wall -DWITH_GUI") + +add_custom_target(distclean + COMMAND make clean + COMMAND git clean -d -f -x +) + +configure_file( "${PROJECT_SOURCE_DIR}/options.ggo.in" + "${PROJECT_SOURCE_DIR}/options.ggo" @ONLY ) +configure_file( "${PROJECT_SOURCE_DIR}/version.h.in" + "${PROJECT_SOURCE_DIR}/version.h" @ONLY ) + +set(SRC + 6502.c + memory.c + 7seg.c + emul.c + emu.c +) + +ADD_GENGETOPT_FILES(SRC options.ggo) + +INCLUDE(FindPkgConfig) + +PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2) + +include_directories(${SDL2_INCLUDE_DIRS}) + +add_executable(emu ${SRC}) +target_link_libraries(emu ${SDL2_LIBRARIES}) + |