CMakeLists.txt 749 B

123456789101112131415161718192021222324
  1. # CMakeLists.txt for newsfsys (Release 8) RWD 2022
  2. if(APPLE)
  3. set(CMAKE_C_FLAGS "-O2 -Dunix -D__MAC__ -DMAC -DENABLE_PVX")
  4. else()
  5. if(MINGW OR MSVC)
  6. if(MINGW)
  7. set(CMAKE_C_FLAGS "-O2 -D_X86_ -DWIN32 -D_WIN32 -D__GNUWIN32__ -DENABLE_PVX")
  8. else()
  9. set(CMAKE_C_FLAGS "-O2 -D_X86_ -DWIN32 -D_WIN32 -DENABLE_PVX")
  10. endif()
  11. else()
  12. set(CMAKE_C_FLAGS "-O2 -Dunix -Dlinux -D_X86_ -DENABLE_PVX")
  13. endif()
  14. endif()
  15. include_directories(../newinclude)
  16. #RWD 2025 pvx file handling now always in pvxio2
  17. if(MINGW OR MSVC)
  18. set(SFSYS_SRCS sfsys.c snd.c sfdir.c osbind.c props.c shortcuts.c scandir.c alias.c ieee80.c)
  19. else()
  20. set(SFSYS_SRCS sfsys.c snd.c sfdir.c osbind.c props.c ieee80.c)
  21. endif()
  22. add_library(sfsys ${SFSYS_SRCS})