48 lines
776 B
CMake
48 lines
776 B
CMake
|
|
set(DEUTIL_SRCS
|
|
deClock.c
|
|
deClock.h
|
|
deCommandLine.c
|
|
deCommandLine.h
|
|
deDynamicLibrary.c
|
|
deDynamicLibrary.h
|
|
deFile.c
|
|
deFile.h
|
|
deProcess.c
|
|
deProcess.h
|
|
deSocket.c
|
|
deSocket.h
|
|
deTimer.c
|
|
deTimer.h
|
|
deTimerTest.c
|
|
deTimerTest.h
|
|
)
|
|
|
|
set(DEUTIL_LIBS debase dethread depool)
|
|
|
|
include_directories(
|
|
../debase
|
|
../dethread
|
|
../depool
|
|
)
|
|
|
|
if (DE_OS_IS_UNIX)
|
|
set(DEUTIL_LIBS ${DEUTIL_LIBS} rt dl)
|
|
endif ()
|
|
|
|
if (DE_OS_IS_ANDROID)
|
|
# inline keyword in headers...
|
|
set_source_files_properties(deSocket.c COMPILE_FLAGS -std=c99)
|
|
endif ()
|
|
|
|
if (DE_OS_IS_WIN32)
|
|
set(DEUTIL_LIBS ${DEUTIL_LIBS} ws2_32)
|
|
endif ()
|
|
|
|
if (DE_OS_IS_UNIX OR DE_OS_IS_QNX)
|
|
add_definitions(-D_XOPEN_SOURCE=600)
|
|
endif ()
|
|
|
|
add_library(deutil STATIC ${DEUTIL_SRCS})
|
|
target_link_libraries(deutil ${DEUTIL_LIBS})
|