summaryrefslogtreecommitdiff
path: root/recipes/gpioconfig/files/Makefile
blob: 2b0143df9daed434f423264c142cfb5d622126db (plain)
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
CROSS_COMPILE ?= /vibrante/toolchains/tegra2-4.4.1-nv/bin/arm-none-linux-gnueabi-
CC ?= $(CROSS_COMPILE)gcc
STRIP ?= $(CROSS_COMPILE)strip

SYSROOT_DIR=/srv/nfs/rootfs-include-lib-gtk
prefix = ""
bindir = $(prefix)/usr/bin

CFLAGS ?= -Wall -g -O2 `pkg-config --cflags gtk+-2.0`

#DRV = gpio_usr_drv

PROG = GPIOConfig

OBJS = gpio_gtk.o custom-list.o gpio_usr_drv.o

all: $(OBJS)
#	$(CC) -o $(DRV) $(DRV).c
	$(CC) -o $(PROG) $(OBJS) $(LDFLAGS) `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0` -L $(SYSROOT_DIR)/usr/lib -Wl,--allow-shlib-undefined
	$(STRIP) $(PROG)

%o: %c 
	$(CC) $(CFLAGS) $(CPPFLAGS) `pkg-config --cflags gtk+-2.0` -c $<
	
clean:
	rm -f $(DRV) $(PROG) $(OBJS) *.o~ *.h~ 2>/dev/null

install:
	install -d $(bindir)
	install $(PROG) $(bindir)