CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

PROJECT(DIDCGAFD)

SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules)

FIND_PACKAGE(LibEvent REQUIRED)

ADD_EXECUTABLE(didcgafd  Commands.c didcgafd.c EventLoop.c Globals.c HashTable.c List.c PluginManager.c Util.c external/bstrlib.c external/lookup3.c)

TARGET_LINK_LIBRARIES(didcgafd  ${LIBEVENT_LIB} ${CMAKE_DL_LIBS})

IF("${CMAKE_C_COMPILER_ID}" MATCHES "GNU")
  SET(CMAKE_C_FLAGS "-g -Wall -Wextra -ansi -pedantic") #-Wconversion
ELSEIF("${CMAKE_C_COMPILER_ID}" MATCHES "MSVC")
  SET(CMAKE_C_FLAGS "/EHa /Za /W4 /MTd /D_CRT_SECURE_NO_DEPRECATE")
ENDIF()

ADD_SUBDIRECTORY(plugins)

