include_directories(${CMAKE_CURRENT_SOURCE_DIR})

FILE(GLOB_RECURSE OGDF_SOURCES "src/*.cpp")

IF(WIN32)
  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DOGDF_DLL -DOGDF_INSTALL")
ENDIF(WIN32)

SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w")

ADD_LIBRARY(${OGDFLibrary} SHARED ${OGDF_SOURCES} )

IF(UBUNTU_PPA_BUILD)
SET_TARGET_PROPERTIES(${OGDFLibrary} 
		      PROPERTIES SUFFIX "-tulip${TulipVersion}.so")
ENDIF(UBUNTU_PPA_BUILD)

IF(WIN32)
  TARGET_LINK_LIBRARIES(${OGDFLibrary} psapi)
ENDIF(WIN32)

INSTALL(TARGETS ${OGDFLibrary}
       RUNTIME DESTINATION ${TulipBinInstallDir} COMPONENT tulip_ogdf
       LIBRARY DESTINATION ${TulipLibInstallDir} COMPONENT tulip_ogdf
       ARCHIVE DESTINATION ${TulipLibInstallDir} COMPONENT tulip_ogdf)