# ------------------------------------------------------- # hawknl cmake build script for r-tech1. # Written by: juvinious # ------------------------------------------------------- project (hawknl C CXX) # ------------------------------------------------------- # Set some specific stuff for hawknl # ------------------------------------------------------- if(NOT MSVC) set(CFLAGS "-W -O2 -Wwrite-strings -Wstrict-prototypes -Wall -funroll-loops -Wmissing-declarations -fomit-frame-pointer -Wno-missing-declarations") else(NOT MSVC) set(CFLAGS "-O2") endif(NOT MSVC) remove_definitions(${CXXFLAGS}) add_definitions(${CFLAGS}) # ------------------------------------------------------- # Source directories containing all the necessary .cpp files # ------------------------------------------------------- set(HAWKNL_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/crc.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/err.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/errorstr.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/group.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/ipx.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/loopback.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/nl.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/nltime.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/sock.cpp PARENT_SCOPE) #${CMAKE_CURRENT_SOURCE_DIR}/src/htcondition.cpp #${CMAKE_CURRENT_SOURCE_DIR}/src/hthread.cpp #${CMAKE_CURRENT_SOURCE_DIR}/src/htmutex.cpp # ------------------------------------------------------- # Include directory # ------------------------------------------------------- #include_directories(include hawknl) # ------------------------------------------------------- # module # ------------------------------------------------------- #add_library (hawknl_module ${HAWKNL_SRC}) # Install INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/hawknl DESTINATION include/r-tech1/libs/hawknl)