* .version: bumped version to 2.5.6 (pic14 ABI changed)
[fw/sdcc] / device / lib / pic / libdev / Makefile.in
diff --git a/device/lib/pic/libdev/Makefile.in b/device/lib/pic/libdev/Makefile.in
new file mode 100644 (file)
index 0000000..a429153
--- /dev/null
@@ -0,0 +1,41 @@
+SDCC_BASE = ../../../..
+INSTALL_DIR = ../bin
+
+CC = $(SDCC_BASE)/bin/sdcc
+LIB = @GPLIB@
+CP = @CP@
+RM = @RM@
+RMDIR = @RMDIR@
+
+CPPFLAGS = -I../../../include/pic
+
+C_SRC = $(wildcard pic16*.c)
+OBJS = $(C_SRC:.c=.o)
+LIBS = $(addprefix $(INSTALL_DIR)/,$(OBJS:.o=.lib))
+
+all : $(LIBS)
+
+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
+endif
+
+pic%.o : pic%.c
+       -$(CC) $(CPPFLAGS) $(CFLAGS) -mpic14 -p$* -o "$@" -c "$<"
+
+$(INSTALL_DIR)/%.lib : %.o
+       -$(LIB) -c "$@" "$<";
+
+install : all
+
+clean : clean-intermediate
+       $(Q)-$(RM) *.asm
+       $(Q)-$(RM) $(OBJS) $(LIBS)
+       $(Q)-$(RMDIR) ../build/libdev
+
+clean-intermediate :
+       $(Q)-$(RM) *.lst *.d *.adb
+