File: Makefile

package info (click to toggle)
cronosii 0.2.2.23.1-3.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,416 kB
  • ctags: 2,009
  • sloc: ansic: 28,566; sh: 2,548; makefile: 565; sed: 93
file content (22 lines) | stat: -rw-r--r-- 560 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
LDFLAGS = -ggdb
CFLAGS = -Wall
CC = gcc
OBJECTS = sample.o
BIN = sample.so
PREFIX=`cronosII-config --prefix`
DATADIR=`cronosII-config --datadir`

$(BIN) : $(OBJECTS)
	$(CC) $(LDFLAGS) $(CFLAGS) -I../../ -DSKIPCONFIG -shared -Wl,-soname,sample.so -o $@ $(OBJECTS) -lc

sample.o : sample.c
	$(CC) -fPIC `gnome-config --cflags gnome gnomeui` sample.c -c

configure.o : configure.c
	$(CC) -fPIC `gnome-config --cflags gnome gnomeui` configure.c -c

clean :
	rm -f core $(OBJECTS) $(BIN)

install : $(BIN)
	$(PREFIX)/bin/install -c -m 644 $(BIN) $(DATADIR)/plugins