Parially, a patch from Scott McKellar:
[OpenSRF.git] / src / c-apps / Makefile
1 LDLIBS += -lopensrf
2 CFLAGS += -D_LARGEFILE64_SOURCE -DOSRF_LOG_PARAMS
3
4 all:    osrf_math.so osrf_dbmath.so osrf_version.so timejson
5
6 timejson.o: timejson.c
7 osrf_math.o: osrf_math.c
8 osrf_dbmath.o: osrf_dbmath.c
9 osrf_version.o: osrf_version.c
10
11 timejson: timejson.o
12         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) timejson.o -o $(TMPDIR)/timejson
13
14 osrf_math.so: osrf_math.o
15         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) osrf_math.o -o $(TMPDIR)/osrf_math.so
16
17 osrf_dbmath.so: osrf_dbmath.o
18         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) osrf_dbmath.o -o $(TMPDIR)/osrf_dbmath.so
19
20 osrf_version.so: osrf_version.o
21         $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) osrf_version.o -o $(TMPDIR)/osrf_version.so
22
23 install:
24         cp $(TMPDIR)/osrf_math.so $(LIBDIR)/
25         cp $(TMPDIR)/osrf_dbmath.so $(LIBDIR)/
26         cp $(TMPDIR)/osrf_version.so $(LIBDIR)/
27
28 clean:
29         rm -f *.o *.so