File: CMakeLists.txt

package info (click to toggle)
transfermii 1%3A0.6.1-4
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 344 kB
  • sloc: ansic: 3,403; makefile: 4
file content (31 lines) | stat: -rw-r--r-- 1,054 bytes parent folder | download
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)