#293

cmake toolchain

Opencnt0opened 2mo ago

Hello. It'd be nice to distribute fil-c with cmake toolchain, so we'll be able to compile cmake projects with simple --toolchain /path/to/filc-toolchain.cmake. I came up with this toolchain for /opt/fil:

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR x86_64)

set(FILC_ROOT "/opt/fil")

set(CMAKE_C_COMPILER   "${FILC_ROOT}/bin/filcc")
set(CMAKE_CXX_COMPILER "${FILC_ROOT}/bin/fil++")

set(CMAKE_LINKER  "${FILC_ROOT}/bin/ld"     CACHE FILEPATH "Fil-C linker")
set(CMAKE_AR      "${FILC_ROOT}/bin/ar"     CACHE FILEPATH "Fil-C archiver")
set(CMAKE_RANLIB  "${FILC_ROOT}/bin/ranlib" CACHE FILEPATH "Fil-C ranlib")

set(CMAKE_FIND_ROOT_PATH "${FILC_ROOT}")

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

Activity

1
pizlonator2mo ago

That's a great idea! I'll add this.