2020-03-01 05:58:02 +00:00
|
|
|
project("aaruremote-win32" C)
|
2019-10-26 22:26:53 +01:00
|
|
|
|
|
|
|
|
if (NOT "${CMAKE_SYSTEM}" MATCHES "Windows")
|
|
|
|
|
return()
|
|
|
|
|
endif ()
|
|
|
|
|
|
2019-10-27 13:50:46 +00:00
|
|
|
CHECK_INCLUDE_FILES("ntddscsi.h" HAVE_NTDDSCSI_H)
|
2019-10-27 14:43:46 +00:00
|
|
|
CHECK_INCLUDE_FILES("sffdisk.h" HAVE_SFFDISK_H)
|
|
|
|
|
CHECK_INCLUDE_FILES("sddef.h" HAVE_SDDEF_H)
|
|
|
|
|
|
2019-10-27 13:50:46 +00:00
|
|
|
CHECK_TYPE_SIZE(ATA_PASS_THROUGH_EX APTE)
|
|
|
|
|
CHECK_TYPE_SIZE(SCSI_PASS_THROUGH_DIRECT SPTD)
|
2019-10-27 14:43:46 +00:00
|
|
|
CHECK_TYPE_SIZE(SFFDISK_DEVICE_COMMAND_DATA SDCD)
|
|
|
|
|
CHECK_TYPE_SIZE(SDCMD_DESCRIPTOR SDCMDD)
|
2019-10-27 13:50:46 +00:00
|
|
|
|
|
|
|
|
if (HAVE_NTDDSCSI_H)
|
|
|
|
|
add_definitions(-DHAS_NTDDSCSI_H)
|
|
|
|
|
endif ()
|
|
|
|
|
|
2019-10-27 14:43:46 +00:00
|
|
|
if (HAVE_SFFDISK_H)
|
|
|
|
|
add_definitions(-DHAS_SFFDISK_H)
|
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
|
|
if (HAVE_SDDEF_H)
|
|
|
|
|
add_definitions(-DHAS_SDDEF_H)
|
|
|
|
|
endif ()
|
|
|
|
|
|
2019-10-27 13:50:46 +00:00
|
|
|
if (HAVE_APTE)
|
|
|
|
|
add_definitions(-DHAS_APTE)
|
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
|
|
if (HAVE_SPTD)
|
|
|
|
|
add_definitions(-DHAS_SPTD)
|
|
|
|
|
endif ()
|
|
|
|
|
|
2019-10-27 14:43:46 +00:00
|
|
|
if (HAVE_SDCD)
|
|
|
|
|
add_definitions(-DHAS_SDCD)
|
|
|
|
|
endif ()
|
|
|
|
|
|
|
|
|
|
if (HAVE_SDCMDD)
|
|
|
|
|
add_definitions(-DHAS_SDCMDD)
|
|
|
|
|
endif ()
|
|
|
|
|
|
2019-10-27 18:56:31 +00:00
|
|
|
set(PLATFORM_SOURCES "win32.h" network.c hello.c "win32.c" list_devices.c ata.c device.c ieee1394.c pcmcia.c scsi.c sdhci.c usb.h usb.c ntioctl.h)
|
2019-10-26 22:26:53 +01:00
|
|
|
|
2020-03-01 05:58:02 +00:00
|
|
|
add_executable(aaruremote ${PLATFORM_SOURCES})
|
2019-10-26 22:26:53 +01:00
|
|
|
|
2020-03-01 05:58:02 +00:00
|
|
|
target_link_libraries(aaruremote aaruremotecore ws2_32 iphlpapi version setupapi cfgmgr32)
|