INCLUDE_DIRECTORIES( ${MECAN_SOURCE_DIR}/MecanLib ${MECAN_SOURCE_DIR}/MecanIO ${MECAN_SOURCE_DIR}/MecanMemory ${MECAN_SOURCE_DIR}/MecanProcessor ${MECAN_SOURCE_DIR}/MecanHardwareInterface ${MECAN_SOURCE_DIR}/MecanDevice ) ADD_EXECUTABLE(mecan MeCAn.cpp ${HDRS}) IF(win98) MESSAGE("Generating Win98 Legacy") ADD_CUSTOM_COMMAND(TARGET mecan POST_BUILD COMMAND ${MECAN_SOURCE_DIR}\\ROOT\\LegacyExtender\\EditVersion \"$(TargetPath)\" 4.0) SET(CMAKE_CXX_STANDARD_LIBRARIES "${MECAN_SOURCE_DIR}/ROOT/LegacyExtender/LegacyExtender.lib ${CMAKE_CXX_STANDARD_LIBRARIES}") SET(CMAKE_EXE_LINKER_FLAGS "/NODEFAULTLIB:\"kernel32.lib user32.lib ole32.lib\" ${CMAKE_EXE_LINKER_FLAGS}") ENDIF(win98) #order is important, highest-level first! TARGET_LINK_LIBRARIES(mecan mecanlib mecandevice mecanhardwareinterface mecanprocessor mecanmemory mecanio ws2_32)