diff --git a/setter/CMakeLists.txt b/setter/CMakeLists.txt index 9859079..951d631 100644 --- a/setter/CMakeLists.txt +++ b/setter/CMakeLists.txt @@ -4,10 +4,14 @@ project(setter C) set(CMAKE_C_STANDARD 90) +message(${CMAKE_SYSTEM_NAME}) +message("${CMAKE_SYSTEM_PROCESSOR}") + add_subdirectory(src) add_subdirectory(src/dos) add_subdirectory(src/unix) add_subdirectory(src/linux) add_subdirectory(src/win32) +add_subdirectory(src/macos) diff --git a/setter/src/macos/CMakeLists.txt b/setter/src/macos/CMakeLists.txt new file mode 100644 index 0000000..9218756 --- /dev/null +++ b/setter/src/macos/CMakeLists.txt @@ -0,0 +1,26 @@ +if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Retro68" AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "RetroPPC") + return() +endif() + +project( + fssetter-macos + DESCRIPTION "Filesystem test creator for MacOS" + LANGUAGES C) + +add_definitions(-Dmacintosh) + +set(PLATFORM_SOURCES attr.c deleted.c dirdepth.c filename.c files.c frag.c links.c os.c perms.c rsrcfork.c sparse.c time.c volume.c xattr.c macos.h macos.r) + +if(${CMAKE_SYSTEM_NAME} MATCHES "Retro68") + set(PROCESSOR "m68k") +else() + set(PROCESSOR "ppc") +endif() + +set(EXECUTABLE_NAME "fssetter-macos-${PROCESSOR}") + +#add_application(${EXECUTABLE_NAME} ${PLATFORM_SOURCES}) + +#target_link_libraries(${EXECUTABLE_NAME} core) + +add_application(${EXECUTABLE_NAME} ../main.c ${PLATFORM_SOURCES}) \ No newline at end of file