123456789101112131415161718192021222324252627282930 |
- SRC = libfusd.c
- OBJ = libfusd.o
- TARGETS = libfusd.a libfusd.so.0.0
- default: $(TARGETS)
- install: $(TARGETS)
- $(INSTALL) -d -m 0755 $(LIBDIR)
- $(INSTALL) -m 0755 $(TARGETS) $(LIBDIR)
- /sbin/ldconfig
- $(INSTALL) -d -m 0755 $(INCDIR)
- $(INSTALL) -m 0755 ../include/*.h $(INCDIR)
- clean:
- rm -f *.o *.so *.so.* *.a *.d *.d.* gmon.out *~
- $(TARGETS):
- $(MAKE) target CFLAGS='-g -O2 $(SCF) $(GCF)'
- target: $(OBJ)
- $(LD) $(OBJ) $(SOLDFLAGS) -o libfusd.so.0.0 $(SLF)
- $(AR) -cr libfusd.a $(OBJ)
- %.d: %.c
- $(CC) -M $(CFLAGS) $< > $@.$$$$; sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; rm -f $@.$$$$
- ifeq ($(MAKECMDGOALS),target)
- include $(SRC:.c=.d)
- endif
|