
FILE(GLOB SRC *.cpp *.h *.rc *.rc2)

SOURCE_GROUP("" FILES ${SRC})

ADD_LIBRARY(georges_dll SHARED ${SRC})

TARGET_INCLUDE_DIRECTORIES(georges_dll
        PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR}
)

TARGET_LINK_LIBRARIES(georges_dll
        PUBLIC
        NeL::misc
        NeL::georges
)
NL_DEFAULT_PROPS(georges_dll "Ryzom, Tools, Georges: Georges Dll")
NL_ADD_RUNTIME_FLAGS(georges_dll)
NL_ADD_LIB_SUFFIX(georges_dll)

TARGET_COMPILE_DEFINITIONS(georges_dll PRIVATE ${MFC_DEFINITIONS} -DGEORGES_EXPORT)

IF(WITH_PCH)
  target_precompile_headers(georges_dll PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/stdafx.h)
ENDIF()

INSTALL(TARGETS georges_dll LIBRARY DESTINATION ${RYZOM_LIB_PREFIX} RUNTIME DESTINATION ${RYZOM_BIN_PREFIX} ARCHIVE DESTINATION ${RYZOM_LIB_PREFIX} COMPONENT libraries)
