wip: Update CMakeLists

This commit is contained in:
Michael Carlberg 2016-10-12 02:16:48 +02:00
parent eb38fb85ac
commit c4e9f9d035
3 changed files with 26 additions and 27 deletions

View File

@ -93,28 +93,39 @@ link_libraries(${X11_Xft_LIB})
link_libraries(${X11_XCB_LIB}) link_libraries(${X11_XCB_LIB})
link_libraries(${BOOST_LIBRARIES}) link_libraries(${BOOST_LIBRARIES})
link_libraries(${CMAKE_THREAD_LIBS_INIT}) link_libraries(${CMAKE_THREAD_LIBS_INIT})
link_libraries(${X11_LIBRARIES})
if(ENABLE_ALSA) link_libraries(${FREETYPE_LIBRARIES})
find_package(ALSA REQUIRED) link_libraries(${FONTCONFIG_LIBRARIES})
endif() link_libraries()
if(ENABLE_MPD)
find_package(LibMPDClient REQUIRED)
endif()
if(ENABLE_NETWORK)
find_package(Libiw REQUIRED)
endif()
if(ENABLE_I3)
add_subdirectory(${PROJECT_SOURCE_DIR}/lib/i3ipcpp EXCLUDE_FROM_ALL)
endif()
include_directories( include_directories(
${BOOST_INCLUDE_DIR} ${BOOST_INCLUDE_DIR}
${FONTCONFIG_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/include
${PROJECT_SOURCE_DIR}/lib/boost/include ${PROJECT_SOURCE_DIR}/lib/boost/include
${PROJECT_SOURCE_DIR}/lib/fastdelegate/include) ${PROJECT_SOURCE_DIR}/lib/fastdelegate/include)
set(XCB_PROTOS xproto randr) set(XCB_PROTOS xproto randr)
add_subdirectory(${PROJECT_SOURCE_DIR}/lib/xpp) add_subdirectory(${PROJECT_SOURCE_DIR}/lib/xpp)
link_libraries(${XPP_LIBRARIES})
if(ENABLE_ALSA)
find_package(ALSA REQUIRED)
link_libraries(${ALSA_LIBRARY})
endif()
if(ENABLE_MPD)
find_package(LibMPDClient REQUIRED)
link_libraries(${LIBMPDCLIENT_LIBRARIES})
endif()
if(ENABLE_NETWORK)
find_package(Libiw REQUIRED)
link_libraries(${LIBIW_LIBRARY})
endif()
if(ENABLE_I3)
add_subdirectory(${PROJECT_SOURCE_DIR}/lib/i3ipcpp EXCLUDE_FROM_ALL)
include_directories(${I3IPCPP_INCLUDE_DIRS})
link_libraries(${I3IPCPP_LIBRARIES})
endif()
# }}} # }}}
# Build source tree {{{ # Build source tree {{{

@ -1 +1 @@
Subproject commit 536281d9a6013077218d0d0a69546ec41af9fec7 Subproject commit 47d4c43bbb2d7529bb1e178115b61247e0010fd6

View File

@ -16,19 +16,7 @@ make_library(${library_name} STATIC
HEADERS HEADERS
${headers} ${headers}
SOURCES SOURCES
${sources} ${sources})
CMAKE_DEPENDS
XPP
FREETYPE
I3IPCPP
ALSA
LIBIW
LIBMPDCLIENT
X11
X11_XFT
X11_XCB
PKG_DEPENDS
FONTCONFIG)
make_executable(${executable_name} make_executable(${executable_name}
SOURCES main.cpp SOURCES main.cpp