diff --git a/src/ansi-c/CMakeLists.txt b/src/ansi-c/CMakeLists.txt index d15eb2b4371..79588b05139 100644 --- a/src/ansi-c/CMakeLists.txt +++ b/src/ansi-c/CMakeLists.txt @@ -28,6 +28,12 @@ if(MINGW) ${CMAKE_CURRENT_SOURCE_DIR}/library/err.c ${CMAKE_CURRENT_SOURCE_DIR}/library/threads.c ) +elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + set(platform_unavail + ${CMAKE_CURRENT_SOURCE_DIR}/library/fenv.c + ${CMAKE_CURRENT_SOURCE_DIR}/library/java.io.c + ${CMAKE_CURRENT_SOURCE_DIR}/library/threads.c + ) else() set(platform_unavail ${CMAKE_CURRENT_SOURCE_DIR}/library/java.io.c diff --git a/src/ansi-c/Makefile b/src/ansi-c/Makefile index e3357149fc4..20ca043e900 100644 --- a/src/ansi-c/Makefile +++ b/src/ansi-c/Makefile @@ -106,8 +106,10 @@ library/converter$(EXEEXT): library/converter.cpp file_converter$(EXEEXT): file_converter.cpp $(LINKNATIVE) -ifeq ($(BUILD_ENV),MinGW) +ifeq ($(BUILD_ENV_),MinGW) platform_unavail = library/java.io.c library/err.c library/threads.c +else ifeq ($(BUILD_ENV_),FreeBSD) + platform_unavail = library/fenv.c library/java.io.c library/threads.c else platform_unavail = library/java.io.c library/threads.c endif