...
Code Block | ||||
---|---|---|---|---|
| ||||
APP = rfdc LIBSOURCES=*.c OUTS = *.o NAME := rfdc MAJOR = 1 MINOR = 1 VERSION = $(MAJOR).$(MINOR) LD_LIBRARY_PATH = /home/stephenm/cases/rfdc-standalone/libmetal/build_libm/lib LD_INCLUDE_PATH = .:/home/stephenm/cases/rfdc-standalone/libmetal/build_libm/lib/include :/home/stephenm/cases/rfdc-standalone/sysfsutils all: lib$(NAME).so lib$(NAME).so.$(VERSION): $(OUTS) $(CC) $(LDFLAGS) $(OUTS) -shared -Wl,-soname,lib$(NAME).so.$(MAJOR) -o lib$(NAME).so.$(VERSION) -L$(LD_LIBRARY_PATH) -lmetal lib$(NAME).so: lib$(NAME).so.$(VERSION) rm -f lib$(NAME).so.$(MAJOR) lib$(NAME).so ln -s lib$(NAME).so.$(VERSION) lib$(NAME).so.$(MAJOR) ln -s lib$(NAME).so.$(MAJOR) lib$(NAME).so %.o: %.c $(CC) $(CFLAGS) -c -fPIC -I$(LD_INCLUDE_PATH) $(LIBSOURCES) clean: rm -rf *.o *.so *.so.* |
...