X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Flib%2Fpic%2Flibdev%2FMakefile.in;h=dfb2d27b9fab28c2a4151b232624e30025d2f36e;hb=1bb6a9b476754a7dd750c60972bbefe75c218f68;hp=a4291536324a1fa9c8e7db53feaf602a000df6fa;hpb=52df981797010227196dd29cd77831d01e1825a8;p=fw%2Fsdcc diff --git a/device/lib/pic/libdev/Makefile.in b/device/lib/pic/libdev/Makefile.in index a4291536..dfb2d27b 100644 --- a/device/lib/pic/libdev/Makefile.in +++ b/device/lib/pic/libdev/Makefile.in @@ -1,15 +1,18 @@ SDCC_BASE = ../../../.. INSTALL_DIR = ../bin +VPATH = @srcdir@ +srcdir = @srcdir@ + CC = $(SDCC_BASE)/bin/sdcc LIB = @GPLIB@ CP = @CP@ RM = @RM@ RMDIR = @RMDIR@ -CPPFLAGS = -I../../../include/pic +CPPFLAGS = -I$(srcdir)/../../../include/pic -C_SRC = $(wildcard pic16*.c) +C_SRC = $(notdir $(wildcard $(srcdir)/pic1*.c)) OBJS = $(C_SRC:.c=.o) LIBS = $(addprefix $(INSTALL_DIR)/,$(OBJS:.o=.lib)) @@ -19,23 +22,29 @@ ifeq (0,1) # useful while fixing .inc files GPUTILS = /opt/modules/gputils-0.13.3/share/gputils pic%.c : $(GPUTILS)/header/p%.inc - -$(SDCC_BASE)/support/scripts/inc2h.pl $* $(GPUTILS) \ - > $(SDCC_BASE)/device/include/pic/pic$*.h + -$(SDCC_BASE)/support/scripts/inc2h.pl $* $(GPUTILS); + -mv pic$*.h $(SDCC_BASE)/device/include/pic/pic$*.h; endif pic%.o : pic%.c - -$(CC) $(CPPFLAGS) $(CFLAGS) -mpic14 -p$* -o "$@" -c "$<" +ifndef SILENT + @echo "[ CC ] ==> $(patsubst $(top_builddir)/%,%,$@)" +endif + @-$(CC) -mpic14 -p$* $(CPPFLAGS) $(CFLAGS) -o "$@" -c "$<" $(INSTALL_DIR)/%.lib : %.o - -$(LIB) -c "$@" "$<"; + @-$(LIB) -c "$@" "$<"; install : all clean : clean-intermediate - $(Q)-$(RM) *.asm - $(Q)-$(RM) $(OBJS) $(LIBS) - $(Q)-$(RMDIR) ../build/libdev + @-$(RM) *.asm + @-$(RM) $(OBJS) $(LIBS) + @-$(RMDIR) ../build/libdev + +distclean: clean + @-$(RM) Makefile clean-intermediate : - $(Q)-$(RM) *.lst *.d *.adb + @-$(RM) *.lst *.d *.adb