PROJECT(faltest)

# Inclusion settings
INCLUDE_DIRECTORIES(.)
INCLUDE_DIRECTORIES(BEFORE ${TARGET_DIR}/include)
INCLUDE_DIRECTORIES(BEFORE ../../include)
LINK_DIRECTORIES(BEFORE ${TARGET_DIR}/${TARGET_LIB_DIR} )


IF(WIN32)
   SET(SYS_RC faltest.rc)
   SET(SYS_RC_DLL testsuite.rc)
ENDIF(WIN32)

# Target
ADD_EXECUTABLE( faltest
   faltest.cpp
   fal_testsuite.cpp
   fteh.cpp
   scriptdata.cpp
   ${SYS_RC}
)

ADD_LIBRARY( testsuite MODULE
   fal_testsuite.cpp
   ${SYS_RC_DLL}
)

#Link
TARGET_LINK_LIBRARIES(faltest falcon_engine)
TARGET_LINK_LIBRARIES(testsuite falcon_engine)

#faltest embeds the testsuite module
SET_TARGET_PROPERTIES( faltest
   PROPERTIES COMPILE_FLAGS "-DFALCON_EMBED_MODULES")

#while the testsuite has no prefix
SET_TARGET_PROPERTIES( testsuite
   PROPERTIES PREFIX "")

#Install
FALCON_INSTALL( faltest bin )
FALCON_MODULE_INSTALL( testsuite )
