if(CMAKE_CXX_COMPILER_ID MATCHES ".*Clang") # enable warnings set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunsafe-buffer-usage") endif() project(nostalgia CXX) #project packages set(NOSTALGIA_BUILD_PLAYER ON CACHE BOOL "Build Player") set(NOSTALGIA_BUILD_STUDIO ON CACHE BOOL "Build Studio") set(NOSTALGIA_BUILD_STUDIO_APP ON CACHE BOOL "Build Studio App") if(BUILDCORE_TARGET STREQUAL "gba") set(NOSTALGIA_BUILD_STUDIO OFF) endif() if(NOT NOSTALGIA_BUILD_STUDIO) set(NOSTALGIA_BUILD_STUDIO_APP OFF) endif() if(APPLE) set(CMAKE_INSTALL_NAME_DIR "@executable_path/../Library/nostalgia") set(NOSTALGIA_DIST_BIN NostalgiaStudio.app/Contents/MacOS) set(NOSTALGIA_DIST_LIB NostalgiaStudio.app/Contents/Library) set(NOSTALGIA_DIST_MODULE NostalgiaStudio.app/Contents/Plugins) set(NOSTALGIA_DIST_RESOURCES NostalgiaStudio.app/Contents/Resources) set(NOSTALGIA_DIST_MAC_APP_CONTENTS NostalgiaStudio.app/Contents) else() set(NOSTALGIA_DIST_BIN bin) set(NOSTALGIA_DIST_LIB lib) set(NOSTALGIA_DIST_MODULE lib) set(NOSTALGIA_DIST_RESOURCES share) endif() add_subdirectory(modules) if(${NOSTALGIA_BUILD_PLAYER}) add_subdirectory(player) endif() if(NOT BUILDCORE_TARGET STREQUAL "gba") add_subdirectory(tools) if(${NOSTALGIA_BUILD_STUDIO_APP}) add_subdirectory(studio) endif() endif()