blob: dec6ba452fac99ad5ef420abbb9a3f918d317c89 [file]
INCLUDE (CMakeForceCompiler)
SET(CMAKE_SYSTEM_NAME generic)
SET(CMAKE_SYSTEM_VERSION 1)
SET(M1_CUTILS "C:/bachmann/SolutionCenter/V1.70Release/cutils/GnuTools-4.1.2" CACHE PATH "Bachmann M1 CUTILS Directory")
message(${M1_CUTILS})
# specify the cross compiler
CMAKE_FORCE_C_COMPILER(${M1_CUTILS}/bin/i386-wrs-vxworks-gcc.exe GNU)
CMAKE_FORCE_CXX_COMPILER(${M1_CUTILS}/bin/i386-wrs-vxworks-c++.exe GNU)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/../GnuTools/target/h)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/include/befc)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/include/c++/4.1.2)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/include/c++/4.1.2/i386-wrs-vxworks)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/lib/gcc/i386-wrs-vxworks/4.1.2/include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/i386-wrs-vxworks/sys-include)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/i386-wrs-vxworks/sys-include/wrn/coreip)
SET_PROPERTY(GLOBAL APPEND PROPERTY FORTE_INCLUDE_DIRECTORIES ${M1_CUTILS}/../mcsdk/msys/inc)
#set(FORTE_LITTLE_ENDIAN OFF CACHE INTERNAL BOOL)
#set(FORTE_BIG_ENDIAN ON CACHE INTERNAL BOOL)
ADD_DEFINITIONS(-Wall -march=pentium -nostdinc -O0 -fno-builtin -fno-defer-pop -D_POSIX_THREAD_ATTR_STACKSIZE -DCPU_FAMILY=I80X86 -ggdb)