Change line endings to UNIX

This commit is contained in:
elasota
2022-03-17 02:00:06 -04:00
parent 0c891d3117
commit e33c01cc40

View File

@@ -1,299 +1,299 @@
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
project (Aerofoil) project (Aerofoil)
SET(PLATFORM "X" CACHE STRING "Defines the target platform") SET(PLATFORM "X" CACHE STRING "Defines the target platform")
SET(EXECNAME "AerofoilX" CACHE STRING "Defines the exec name") SET(EXECNAME "AerofoilX" CACHE STRING "Defines the exec name")
message(${CMAKE_BINARY_DIR}) message(${CMAKE_BINARY_DIR})
find_package(SDL2 REQUIRED) find_package(SDL2 REQUIRED)
if(PLATFORM STREQUAL "MAC") if(PLATFORM STREQUAL "MAC")
SET(EXECNAME "AerofoilMac" CACHE STRING "Defines the exec name" FORCE) SET(EXECNAME "AerofoilMac" CACHE STRING "Defines the exec name" FORCE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_definitions(-D__MACOS__) add_definitions(-D__MACOS__)
endif() endif()
message("Building ${EXECNAME} for: ${PLATFORM}") message("Building ${EXECNAME} for: ${PLATFORM}")
add_definitions(-DGP_DEBUG_CONFIG=0) add_definitions(-DGP_DEBUG_CONFIG=0)
add_definitions(-DNDEBUG=1) add_definitions(-DNDEBUG=1)
add_library(stb STATIC add_library(stb STATIC
stb/stb_image_write.c stb/stb_image_write.c
) )
add_library(zlib STATIC add_library(zlib STATIC
zlib/adler32.c zlib/adler32.c
zlib/crc32.c zlib/crc32.c
zlib/deflate.c zlib/deflate.c
zlib/inffast.c zlib/inffast.c
zlib/inflate.c zlib/inflate.c
zlib/inftrees.c zlib/inftrees.c
zlib/trees.c zlib/trees.c
zlib/zutil.c zlib/zutil.c
) )
add_library(MacRomanConversion STATIC add_library(MacRomanConversion STATIC
MacRomanConversion/MacRomanConversion.cpp MacRomanConversion/MacRomanConversion.cpp
) )
add_library(PortabilityLayer STATIC add_library(PortabilityLayer STATIC
PortabilityLayer/AntiAliasTable.cpp PortabilityLayer/AntiAliasTable.cpp
PortabilityLayer/AppEventHandler.cpp PortabilityLayer/AppEventHandler.cpp
PortabilityLayer/BinHex4.cpp PortabilityLayer/BinHex4.cpp
PortabilityLayer/BitmapImage.cpp PortabilityLayer/BitmapImage.cpp
PortabilityLayer/ByteSwap.cpp PortabilityLayer/ByteSwap.cpp
PortabilityLayer/CFileStream.cpp PortabilityLayer/CFileStream.cpp
PortabilityLayer/CompositeRenderedFont.cpp PortabilityLayer/CompositeRenderedFont.cpp
PortabilityLayer/DeflateCodec.cpp PortabilityLayer/DeflateCodec.cpp
PortabilityLayer/DialogManager.cpp PortabilityLayer/DialogManager.cpp
PortabilityLayer/DisplayDeviceManager.cpp PortabilityLayer/DisplayDeviceManager.cpp
PortabilityLayer/EllipsePlotter.cpp PortabilityLayer/EllipsePlotter.cpp
PortabilityLayer/FileBrowserUI.cpp PortabilityLayer/FileBrowserUI.cpp
PortabilityLayer/FileManager.cpp PortabilityLayer/FileManager.cpp
PortabilityLayer/FileSectionStream.cpp PortabilityLayer/FileSectionStream.cpp
PortabilityLayer/FontFamily.cpp PortabilityLayer/FontFamily.cpp
PortabilityLayer/FontManager.cpp PortabilityLayer/FontManager.cpp
PortabilityLayer/FontRenderer.cpp PortabilityLayer/FontRenderer.cpp
PortabilityLayer/GPArchive.cpp PortabilityLayer/GPArchive.cpp
PortabilityLayer/HostSuspendHook.cpp PortabilityLayer/HostSuspendHook.cpp
PortabilityLayer/IconLoader.cpp PortabilityLayer/IconLoader.cpp
PortabilityLayer/InflateStream.cpp PortabilityLayer/InflateStream.cpp
PortabilityLayer/InputManager.cpp PortabilityLayer/InputManager.cpp
PortabilityLayer/LinePlotter.cpp PortabilityLayer/LinePlotter.cpp
PortabilityLayer/MacBinary2.cpp PortabilityLayer/MacBinary2.cpp
PortabilityLayer/MacFileInfo.cpp PortabilityLayer/MacFileInfo.cpp
PortabilityLayer/MacFileMem.cpp PortabilityLayer/MacFileMem.cpp
PortabilityLayer/MemoryManager.cpp PortabilityLayer/MemoryManager.cpp
PortabilityLayer/MemReaderStream.cpp PortabilityLayer/MemReaderStream.cpp
PortabilityLayer/MenuManager.cpp PortabilityLayer/MenuManager.cpp
PortabilityLayer/MMHandleBlock.cpp PortabilityLayer/MMHandleBlock.cpp
PortabilityLayer/PLApplication.cpp PortabilityLayer/PLApplication.cpp
PortabilityLayer/PLButtonWidget.cpp PortabilityLayer/PLButtonWidget.cpp
PortabilityLayer/PLControlDefinitions.cpp PortabilityLayer/PLControlDefinitions.cpp
PortabilityLayer/PLCore.cpp PortabilityLayer/PLCore.cpp
PortabilityLayer/PLCTabReducer.cpp PortabilityLayer/PLCTabReducer.cpp
PortabilityLayer/PLDialogs.cpp PortabilityLayer/PLDialogs.cpp
PortabilityLayer/PLDrivers.cpp PortabilityLayer/PLDrivers.cpp
PortabilityLayer/PLEditboxWidget.cpp PortabilityLayer/PLEditboxWidget.cpp
PortabilityLayer/PLEventQueue.cpp PortabilityLayer/PLEventQueue.cpp
PortabilityLayer/PLHacks.cpp PortabilityLayer/PLHacks.cpp
PortabilityLayer/PLHandle.cpp PortabilityLayer/PLHandle.cpp
PortabilityLayer/PLIconWidget.cpp PortabilityLayer/PLIconWidget.cpp
PortabilityLayer/PLImageWidget.cpp PortabilityLayer/PLImageWidget.cpp
PortabilityLayer/PLInvisibleWidget.cpp PortabilityLayer/PLInvisibleWidget.cpp
PortabilityLayer/PLKeyEncoding.cpp PortabilityLayer/PLKeyEncoding.cpp
PortabilityLayer/PLLabelWidget.cpp PortabilityLayer/PLLabelWidget.cpp
PortabilityLayer/PLMenus.cpp PortabilityLayer/PLMenus.cpp
PortabilityLayer/PLMovies.cpp PortabilityLayer/PLMovies.cpp
PortabilityLayer/PLNumberFormatting.cpp PortabilityLayer/PLNumberFormatting.cpp
PortabilityLayer/PLPopupMenuWidget.cpp PortabilityLayer/PLPopupMenuWidget.cpp
PortabilityLayer/PLQDOffscreen.cpp PortabilityLayer/PLQDOffscreen.cpp
PortabilityLayer/PLQDraw.cpp PortabilityLayer/PLQDraw.cpp
PortabilityLayer/PLResourceManager.cpp PortabilityLayer/PLResourceManager.cpp
PortabilityLayer/PLResources.cpp PortabilityLayer/PLResources.cpp
PortabilityLayer/PLScrollBarWidget.cpp PortabilityLayer/PLScrollBarWidget.cpp
PortabilityLayer/PLSound.cpp PortabilityLayer/PLSound.cpp
PortabilityLayer/PLStandardColors.cpp PortabilityLayer/PLStandardColors.cpp
PortabilityLayer/PLStringCompare.cpp PortabilityLayer/PLStringCompare.cpp
PortabilityLayer/PLSysCalls.cpp PortabilityLayer/PLSysCalls.cpp
PortabilityLayer/PLTimeTaggedVOSEvent.cpp PortabilityLayer/PLTimeTaggedVOSEvent.cpp
PortabilityLayer/PLWidgets.cpp PortabilityLayer/PLWidgets.cpp
PortabilityLayer/QDGraf.cpp PortabilityLayer/QDGraf.cpp
PortabilityLayer/QDManager.cpp PortabilityLayer/QDManager.cpp
PortabilityLayer/QDPictDecoder.cpp PortabilityLayer/QDPictDecoder.cpp
PortabilityLayer/QDPictEmitContext.cpp PortabilityLayer/QDPictEmitContext.cpp
PortabilityLayer/QDPictHeader.cpp PortabilityLayer/QDPictHeader.cpp
PortabilityLayer/QDPixMap.cpp PortabilityLayer/QDPixMap.cpp
PortabilityLayer/QDPort.cpp PortabilityLayer/QDPort.cpp
PortabilityLayer/QDStandardPalette.cpp PortabilityLayer/QDStandardPalette.cpp
PortabilityLayer/RandomNumberGenerator.cpp PortabilityLayer/RandomNumberGenerator.cpp
PortabilityLayer/ResolveCachingColor.cpp PortabilityLayer/ResolveCachingColor.cpp
PortabilityLayer/ResourceCompiledRef.cpp PortabilityLayer/ResourceCompiledRef.cpp
PortabilityLayer/ResourceFile.cpp PortabilityLayer/ResourceFile.cpp
PortabilityLayer/ScanlineMask.cpp PortabilityLayer/ScanlineMask.cpp
PortabilityLayer/ScanlineMaskBuilder.cpp PortabilityLayer/ScanlineMaskBuilder.cpp
PortabilityLayer/ScanlineMaskConverter.cpp PortabilityLayer/ScanlineMaskConverter.cpp
PortabilityLayer/ScanlineMaskIterator.cpp PortabilityLayer/ScanlineMaskIterator.cpp
PortabilityLayer/SimpleGraphic.cpp PortabilityLayer/SimpleGraphic.cpp
PortabilityLayer/TextPlacer.cpp PortabilityLayer/TextPlacer.cpp
PortabilityLayer/UTF8.cpp PortabilityLayer/UTF8.cpp
PortabilityLayer/WindowDef.cpp PortabilityLayer/WindowDef.cpp
PortabilityLayer/WindowManager.cpp PortabilityLayer/WindowManager.cpp
PortabilityLayer/WorkerThread.cpp PortabilityLayer/WorkerThread.cpp
PortabilityLayer/XModemCRC.cpp PortabilityLayer/XModemCRC.cpp
PortabilityLayer/ZipFileProxy.cpp PortabilityLayer/ZipFileProxy.cpp
) )
target_include_directories(PortabilityLayer PRIVATE target_include_directories(PortabilityLayer PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/zlib> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/zlib>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/rapidjson/include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/rapidjson/include>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/MacRomanConversion> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/MacRomanConversion>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/stb> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/stb>
) )
target_compile_options(PortabilityLayer PRIVATE -Wno-multichar) target_compile_options(PortabilityLayer PRIVATE -Wno-multichar)
target_link_libraries(PortabilityLayer zlib MacRomanConversion stb) target_link_libraries(PortabilityLayer zlib MacRomanConversion stb)
add_library(GpShell STATIC add_library(GpShell STATIC
GpShell/GpAppEnvironment.cpp GpShell/GpAppEnvironment.cpp
GpShell/GpAudioDriverFactory.cpp GpShell/GpAudioDriverFactory.cpp
GpShell/GpDisplayDriverFactory.cpp GpShell/GpDisplayDriverFactory.cpp
GpShell/GpFontHandlerFactory.cpp GpShell/GpFontHandlerFactory.cpp
GpShell/GpGlobalConfig.cpp GpShell/GpGlobalConfig.cpp
GpShell/GpInputDriverFactory.cpp GpShell/GpInputDriverFactory.cpp
GpShell/GpMain.cpp GpShell/GpMain.cpp
GpShell/GpVOSEventQueue.cpp GpShell/GpVOSEventQueue.cpp
) )
target_include_directories(GpShell PRIVATE target_include_directories(GpShell PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer>
) )
add_library(GpApp STATIC add_library(GpApp STATIC
GpApp/About.cpp GpApp/About.cpp
GpApp/AnimCursor.cpp GpApp/AnimCursor.cpp
GpApp/AppleEvents.cpp GpApp/AppleEvents.cpp
GpApp/Banner.cpp GpApp/Banner.cpp
GpApp/ColorUtils.cpp GpApp/ColorUtils.cpp
GpApp/Coordinates.cpp GpApp/Coordinates.cpp
GpApp/DialogUtils.cpp GpApp/DialogUtils.cpp
GpApp/DynamicMaps.cpp GpApp/DynamicMaps.cpp
GpApp/Dynamics.cpp GpApp/Dynamics.cpp
GpApp/Dynamics2.cpp GpApp/Dynamics2.cpp
GpApp/Dynamics3.cpp GpApp/Dynamics3.cpp
GpApp/Environ.cpp GpApp/Environ.cpp
GpApp/Events.cpp GpApp/Events.cpp
GpApp/FileError.cpp GpApp/FileError.cpp
GpApp/GameOver.cpp GpApp/GameOver.cpp
GpApp/GpAppInterface.cpp GpApp/GpAppInterface.cpp
GpApp/Grease.cpp GpApp/Grease.cpp
GpApp/HighScores.cpp GpApp/HighScores.cpp
GpApp/House.cpp GpApp/House.cpp
GpApp/HouseInfo.cpp GpApp/HouseInfo.cpp
GpApp/HouseIO.cpp GpApp/HouseIO.cpp
GpApp/HouseLegal.cpp GpApp/HouseLegal.cpp
GpApp/Input.cpp GpApp/Input.cpp
GpApp/Interactions.cpp GpApp/Interactions.cpp
GpApp/InterfaceInit.cpp GpApp/InterfaceInit.cpp
GpApp/Link.cpp GpApp/Link.cpp
GpApp/Main.cpp GpApp/Main.cpp
GpApp/MainMenuUI.cpp GpApp/MainMenuUI.cpp
GpApp/MainWindow.cpp GpApp/MainWindow.cpp
GpApp/Map.cpp GpApp/Map.cpp
GpApp/Marquee.cpp GpApp/Marquee.cpp
GpApp/Menu.cpp GpApp/Menu.cpp
GpApp/Modes.cpp GpApp/Modes.cpp
GpApp/Music.cpp GpApp/Music.cpp
GpApp/ObjectAdd.cpp GpApp/ObjectAdd.cpp
GpApp/ObjectDraw.cpp GpApp/ObjectDraw.cpp
GpApp/ObjectDraw2.cpp GpApp/ObjectDraw2.cpp
GpApp/ObjectDrawAll.cpp GpApp/ObjectDrawAll.cpp
GpApp/ObjectEdit.cpp GpApp/ObjectEdit.cpp
GpApp/ObjectInfo.cpp GpApp/ObjectInfo.cpp
GpApp/ObjectRects.cpp GpApp/ObjectRects.cpp
GpApp/Objects.cpp GpApp/Objects.cpp
GpApp/Play.cpp GpApp/Play.cpp
GpApp/Player.cpp GpApp/Player.cpp
GpApp/Prefs.cpp GpApp/Prefs.cpp
GpApp/RectUtils.cpp GpApp/RectUtils.cpp
GpApp/Render.cpp GpApp/Render.cpp
GpApp/Room.cpp GpApp/Room.cpp
GpApp/RoomGraphics.cpp GpApp/RoomGraphics.cpp
GpApp/RoomInfo.cpp GpApp/RoomInfo.cpp
GpApp/RubberBands.cpp GpApp/RubberBands.cpp
GpApp/SavedGames.cpp GpApp/SavedGames.cpp
GpApp/Scoreboard.cpp GpApp/Scoreboard.cpp
GpApp/Scrap.cpp GpApp/Scrap.cpp
GpApp/SelectHouse.cpp GpApp/SelectHouse.cpp
GpApp/Settings.cpp GpApp/Settings.cpp
GpApp/Sound.cpp GpApp/Sound.cpp
GpApp/SoundSync_Cpp11.cpp GpApp/SoundSync_Cpp11.cpp
GpApp/SourceExport.cpp GpApp/SourceExport.cpp
GpApp/StringUtils.cpp GpApp/StringUtils.cpp
GpApp/StructuresInit.cpp GpApp/StructuresInit.cpp
GpApp/StructuresInit2.cpp GpApp/StructuresInit2.cpp
GpApp/Tools.cpp GpApp/Tools.cpp
GpApp/Transit.cpp GpApp/Transit.cpp
GpApp/Transitions.cpp GpApp/Transitions.cpp
GpApp/Triggers.cpp GpApp/Triggers.cpp
GpApp/Trip.cpp GpApp/Trip.cpp
GpApp/Utilities.cpp GpApp/Utilities.cpp
GpApp/WindowUtils.cpp GpApp/WindowUtils.cpp
) )
target_compile_options(GpApp PRIVATE -Wno-multichar) target_compile_options(GpApp PRIVATE -Wno-multichar)
target_include_directories(GpApp PRIVATE target_include_directories(GpApp PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer>
) )
target_link_libraries(GpApp PortabilityLayer) target_link_libraries(GpApp PortabilityLayer)
if(CMAKE_HOST_UNIX) if(CMAKE_HOST_UNIX)
set(EXEC_SOURCES ) set(EXEC_SOURCES )
list(APPEND EXEC_SOURCES list(APPEND EXEC_SOURCES
AerofoilPortable/GpSystemServices_POSIX.cpp AerofoilPortable/GpSystemServices_POSIX.cpp
AerofoilPortable/GpThreadEvent_Cpp11.cpp AerofoilPortable/GpThreadEvent_Cpp11.cpp
AerofoilPortable/GpAllocator_C.cpp AerofoilPortable/GpAllocator_C.cpp
AerofoilSDL/GpAudioDriver_SDL2.cpp AerofoilSDL/GpAudioDriver_SDL2.cpp
AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp AerofoilSDL/GpDisplayDriver_SDL_GL2.cpp
AerofoilSDL/GpInputDriver_SDL_Gamepad.cpp AerofoilSDL/GpInputDriver_SDL_Gamepad.cpp
AerofoilSDL/ShaderCode/CopyQuadP.cpp AerofoilSDL/ShaderCode/CopyQuadP.cpp
AerofoilSDL/ShaderCode/DrawQuad32P.cpp AerofoilSDL/ShaderCode/DrawQuad32P.cpp
AerofoilSDL/ShaderCode/DrawQuadPaletteP.cpp AerofoilSDL/ShaderCode/DrawQuadPaletteP.cpp
AerofoilSDL/ShaderCode/DrawQuadV.cpp AerofoilSDL/ShaderCode/DrawQuadV.cpp
AerofoilSDL/ShaderCode/ScaleQuadP.cpp AerofoilSDL/ShaderCode/ScaleQuadP.cpp
AerofoilX/GpMain_SDL_X.cpp AerofoilX/GpMain_SDL_X.cpp
AerofoilX/GpLogDriver_X.cpp AerofoilX/GpLogDriver_X.cpp
AerofoilX/GpSystemServices_X.cpp AerofoilX/GpSystemServices_X.cpp
AerofoilX/GpFileSystem_X.cpp AerofoilX/GpFileSystem_X.cpp
) )
set(EXEC_LIBS ) set(EXEC_LIBS )
list(APPEND EXEC_LIBS list(APPEND EXEC_LIBS
${SDL2_LIBRARIES} ${SDL2_LIBRARIES}
GpApp GpApp
GpShell GpShell
) )
set(EXEC_INC_DIRS ) set(EXEC_INC_DIRS )
list(APPEND EXEC_INC_DIRS list(APPEND EXEC_INC_DIRS
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Common>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpCommon>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpShell> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/GpShell>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/AerofoilSDL> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/AerofoilSDL>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/AerofoilPortable> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/AerofoilPortable>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/PortabilityLayer>
${SDL2_INCLUDE_DIRS} ${SDL2_INCLUDE_DIRS}
) )
if(PLATFORM STREQUAL "MAC") if(PLATFORM STREQUAL "MAC")
list(APPEND EXEC_SOURCES list(APPEND EXEC_SOURCES
AerofoilMac/AerofoilMac/AerofoilApplication.mm AerofoilMac/AerofoilMac/AerofoilApplication.mm
AerofoilMac/AerofoilMac/MacInit.mm AerofoilMac/AerofoilMac/MacInit.mm
) )
list(APPEND EXEC_INC_DIRS list(APPEND EXEC_INC_DIRS
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/AerofoilMac/AerofoilMac> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/AerofoilMac/AerofoilMac>
) )
list(APPEND EXEC_LIBS list(APPEND EXEC_LIBS
"-framework Cocoa" "-framework Cocoa"
) )
endif(PLATFORM STREQUAL "MAC") endif(PLATFORM STREQUAL "MAC")
add_executable(${EXECNAME} ${EXEC_SOURCES}) add_executable(${EXECNAME} ${EXEC_SOURCES})
target_include_directories(${EXECNAME} PRIVATE ${EXEC_INC_DIRS}) target_include_directories(${EXECNAME} PRIVATE ${EXEC_INC_DIRS})
target_link_libraries(${EXECNAME} ${EXEC_LIBS}) target_link_libraries(${EXECNAME} ${EXEC_LIBS})
endif() endif()
install (TARGETS ${EXECNAME}) install (TARGETS ${EXECNAME})