1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
INCLUDE(UsePkgConfig)
PKGCONFIG(gtk+-2.0 GTK2_INCLUDE_DIR GTK2_LINK_DIR GTK2_LINK_FLAGS GTK2_CFLAGS)
PROJECT(TransferMii)
SUBDIRS(tmii)
FIND_LIBRARY(libcwiid NAMES cwiid PATH /usr/lib/ /usr/local/lib/)
IF(NOT libcwiid)
SUBDIRS(cwiid)
# CLI
ADD_EXECUTABLE(transfermii_cli transfermii_cli.c)
TARGET_LINK_LIBRARIES(transfermii_cli tmii cwiid bluetooth)
# GUI
SET(CMAKE_C_FLAGS "${GTK2_CFLAGS} -Wall -DCWIID_STATIC")
ADD_EXECUTABLE(transfermii_gui gui/pageAbout.c gui/pageLocal.c gui/pageWiimote.c gui/transfermii_gui.c)
TARGET_LINK_LIBRARIES(transfermii_gui tmii ${GTK2_LINK_FLAGS} ${GTK2_CFLAGS} cwiid bluetooth)
ELSE(NOT libcwiid)
# CLI
ADD_EXECUTABLE(transfermii_cli transfermii_cli.c)
TARGET_LINK_LIBRARIES(transfermii_cli tmii ${libcwiid} bluetooth)
# GUI
SET(CMAKE_C_FLAGS "${GTK2_CFLAGS} -Wall")
ADD_EXECUTABLE(transfermii_gui gui/pageAbout.c gui/pageLocal.c gui/pageWiimote.c gui/transfermii_gui.c)
TARGET_LINK_LIBRARIES(transfermii_gui tmii ${GTK2_LINK_FLAGS} ${GTK2_CFLAGS} ${libcwiid} bluetooth)
ENDIF(NOT libcwiid)
|