kopia lustrzana https://github.com/FreeSpacenav/spnavcfg
29 wiersze
570 B
Makefile
29 wiersze
570 B
Makefile
obj = spnavcfg.o front_gtk.o back.o cfgfile.o
|
|
bin = spnavcfg
|
|
|
|
warn = -Wall -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast
|
|
|
|
CC = gcc
|
|
INSTALL = install
|
|
CFLAGS = -pedantic $(warn) $(dbg) $(opt) `pkg-config --cflags gtk+-2.0`
|
|
LDFLAGS = `pkg-config --libs gtk+-2.0` -lX11
|
|
|
|
$(bin): $(obj)
|
|
$(CC) -o $@ $(obj) $(LDFLAGS)
|
|
|
|
%.o: $(srcdir)/%.c
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -f $(obj) $(bin)
|
|
|
|
.PHONY: install
|
|
install:
|
|
$(INSTALL) -d $(PREFIX)/bin
|
|
$(INSTALL) -m 4775 $(bin) $(PREFIX)/bin/$(bin)
|
|
|
|
.PHONY: uninstall
|
|
uninstall:
|
|
rm -f $(PREFIX)/bin/$(bin)
|