5924dca6097cc014fe71011dc82d6c5b52a80758
[mspang/pyceo.git] / src / Makefile
1 CFLAGS   := -g3 -O2 -Wall -Werror -DDEBUG
2 LDFLAGS  := -L/opt/csw/lib -Wl,-R/opt/csw/lib -L/usr/local/lib -Wl,-R/usr/local/lib
3 INCLUDES := -I../include $(shell krb5-config --cflags)
4 override LDFLAGS += -std=gnu99 $(INCLUDES)
5 override CFLAGS  += -std=gnu99 $(INCLUDES)
6
7 LIBCEO_OBJECTS := util.o common.o config.o parser.o ldap.o krb5.o kadm.o addhomedir.o
8 LIBCEO_LDFLAGS := -lldap $(shell krb5-config --libs krb5 kadm-client)
9
10 DESTDIR :=
11 PREFIX := /usr/local
12
13 all: addmember addclub
14
15 clean:
16         rm -f addmember addclub zfsaddhomedir config-test *.o
17
18 addmember: $(LIBCEO_OBJECTS) addmember.o
19         $(CC) $(LDFLAGS) $(LIBCEO_LDFLAGS) $^ -o $@
20
21 addclub: $(LIBCEO_OBJECTS) addclub.o
22         $(CC) $(LDFLAGS) $(LIBCEO_LDFLAGS) $^ -o $@
23
24 zfsaddhomedir: util.o zfsaddhomedir.o
25         $(CC) $(LDFLAGS) $^ -o $@
26
27 config-test: config-test.o parser.o util.o
28         $(CC) $(LDFLAGS) $^ -o $@
29
30 config.o: config.h config-vars.h
31
32 install: addmember addclub
33         install -d $(DESTDIR)$(PREFIX)/bin
34         install addmember addclub $(DESTDIR)$(PREFIX)/bin
35