message("Configuring Ximdisp")
set(ximdispsrc ${CMAKE_CURRENT_SOURCE_DIR})

find_package(X11)
find_library(Xaw_LIB NAMES Xaw7)
find_library(Xt_LIB NAMES Xt)
find_library(Xmu_LIB NAMES Xmu)
find_library(X11_LIB NAMES X11)
find_library(Xext_LIB NAMES Xext)
find_library(SM_LIB NAMES SM)
find_library(ICE_LIB NAMES SM)
find_library(Xau_LIB NAMES Xau)
find_library(Xdmcp_LIB NAMES Xdmcp)

add_library(Ximagelib STATIC ${ximdispsrc}/Ximagelibf.for ${ximdispsrc}/Ximagelibc.c)
target_link_libraries(Ximagelib ${X11_LIB})
install(TARGETS Ximagelib DESTINATION lib)

add_library(harwell STATIC ${ximdispsrc}/harwell.for)
install(TARGETS harwell DESTINATION lib)
add_library(f04jaf STATIC ${ximdispsrc}/f04jaf.for)
install(TARGETS f04jaf DESTINATION lib)
add_executable(Ximdisp ${ximdispsrc}/Ximdisp.for)
target_link_libraries(Ximdisp ${X11_LIB} ${X11_Xau} ${Xdmcp} Ximagelib harwell f04jaf ${Xaw_LIB} ${Xt_LIB} ${Xmu_LIB} ${Xext_LIB} ${SM_LIB} ${ICE_LIB} ifftlib imlib2010 genlib)
install(TARGETS Ximdisp DESTINATION bin)
