LIBC_INC_DIR = $(PRJDIR)/device/include/pic16
+DEBUG =
+
+OPT_FLAGS += --optimize-cmp
#OPT_FLAGS += --stack-auto
-COMPILE_FLAGS += $(MODELFLAGS) $(OPT_FLAGS)
+COMPILE_FLAGS += $(MODELFLAGS) $(OPT_FLAGS) $(DEBUG)
CFLAGS = --nostdinc -I$(LIBC_INC_DIR)
CFILES = $(patsubst %,%.c,$(SRCS))
-OFILES = $(patsubst %.c,%.o,$(CFILES))
+COFILES = $(patsubst %.c,%.o,$(CFILES))
SFILES = $(patsubst %,%.S,$(AS_SRCS))
SOFILES = $(patsubst %.S,%.o,$(SFILES))
+OFILES = $(COFILES) $(SOFILES)
+
%.o: %.c
$(CC) $(CFLAGS) $(COMPILE_FLAGS) -c $<
.S.o:
- $(AS) -c $<
+ $(AS) -I $(LIBC_INC_DIR) -c $<
all: build-library clean-intermediate-no-asm