--- previous/src/CMakeLists.txt 2018/04/24 19:25:10 1.1 +++ previous/src/CMakeLists.txt 2018/04/24 19:25:31 1.1.1.2 @@ -1,6 +1,6 @@ set(SOURCES cart.c cfgopts.c - configuration.c options.c change.c + clocks_timings.c configuration.c options.c change.c control.c cycInt.c cycles.c dialog.c file.c ioMem.c ioMemTabNEXT.c memorySnapShot.c keymap.c m68000.c main.c @@ -21,12 +21,20 @@ endif(ENABLE_OSX_BUNDLE) # When building for Windows, define specific sources for gui and ressources +# and set the subsytem of the resulting .exe to "windows GUI" instead of "console" if(WIN32) set(GUIWIN_SOURCES gui-win/opencon.c) set(GUIWIN_RES gui-win/hatari-winicon.rc) + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -mwindows") endif(WIN32) -include_directories(${CMAKE_BINARY_DIR} includes debug falcon uae-cpu +if(ENABLE_WINUAE_CPU) + set(CPUDIR cpu) +else() + set(CPUDIR uae-cpu) +endif(ENABLE_WINUAE_CPU) + +include_directories(${CMAKE_BINARY_DIR} includes debug ${CPUDIR} ${SDL_INCLUDE_DIR}) if(ZLIB_FOUND) @@ -42,11 +50,11 @@ if(X11_FOUND) endif(X11_FOUND) -link_directories(${CMAKE_CURRENT_BINARY_DIR}/debug ${CMAKE_CURRENT_BINARY_DIR}/gui-sdl ${CMAKE_CURRENT_BINARY_DIR}/uae-cpu) +link_directories(${CMAKE_CURRENT_BINARY_DIR}/debug ${CMAKE_CURRENT_BINARY_DIR}/gui-sdl ${CMAKE_CURRENT_BINARY_DIR}/${CPUDIR}) add_subdirectory(debug) add_subdirectory(gui-sdl) -add_subdirectory(uae-cpu) +add_subdirectory(${CPUDIR}) # When building for OSX, add specific sources if(ENABLE_OSX_BUNDLE) @@ -106,7 +114,7 @@ if(PNG_FOUND) endif(PNG_FOUND) if(X11_FOUND) - target_link_libraries(previous ${X11_X11_LIB}) + target_link_libraries(previous ${X11_LIBRARIES}) endif(X11_FOUND) if(PORTAUDIO_FOUND)