
if (MSVC)
	if (CMAKE_CL_64)
		set( RESOURCE_FILE flightgear64.rc )
	else (CMAKE_CL_64)
		set( RESOURCE_FILE flightgear.rc )
	endif (CMAKE_CL_64)
endif (MSVC)

set(SOURCES
	CameraGroup.cxx
	FGEventHandler.cxx
	WindowBuilder.cxx
	WindowSystemAdapter.cxx
	bootstrap.cxx
	fg_commands.cxx
	fg_init.cxx
	fg_io.cxx
	fg_os_common.cxx
	fg_os_osgviewer.cxx
	fg_props.cxx
	fgviewer.cxx
	globals.cxx
	logger.cxx
	main.cxx
	options.cxx
	renderer.cxx
	splash.cxx
	util.cxx
	viewer.cxx
	viewmgr.cxx
	${RESOURCE_FILE}
	)
	
add_executable(fgfs ${SOURCES})

get_property(FG_LIBS GLOBAL PROPERTY FG_LIBS)
#message(STATUS "fg libs ${FG_LIBS}")
#message(STATUS "OSG libs ${OPENSCENEGRAPH_LIBRARIES}")
#message(STATUS "SG libs ${SIMGEAR_LIBRARIES}")

if(RTI_FOUND)
  find_sg_component(hla13 SIMGEAR_LIBRARIES)
  find_sg_component(hla SIMGEAR_LIBRARIES)
  set(HLA_LIBRARIES ${RTI_LIBRARIES})
else()
  set(HLA_LIBRARIES "")
endif()

target_link_libraries(fgfs 
	${FG_LIBS}
        ${HLA_LIBRARIES}
	${SIMGEAR_LIBRARIES}
	${OPENSCENEGRAPH_LIBRARIES} 
	${OPENAL_LIBRARY} 
	${OPENGL_LIBRARIES}
	${ALUT_LIBRARY} 
	${ZLIB_LIBRARIES}
	${PLIB_LIBRARIES}
	${RT_LIBRARY})
	
install(TARGETS fgfs RUNTIME DESTINATION bin)
