| COMPILER= |
| ARCHIVER= |
| CP=cp |
| COMPILER_FLAGS= |
| EXTRA_COMPILER_FLAGS= |
| LIB=libxil.a |
| |
| CC_FLAGS = $(COMPILER_FLAGS) |
| ECC_FLAGS = $(EXTRA_COMPILER_FLAGS) |
| |
| RELEASEDIR=../../../lib |
| INCLUDEDIR=../../../include |
| INCLUDES=-I./. -I${INCLUDEDIR} |
| |
| OUTS = *.o |
| |
| LIBSOURCES:=*.c |
| INCLUDEFILES:=*.h |
| |
| OBJECTS = $(addsuffix .o, $(basename $(wildcard *.c))) |
| |
| libs: banner xuartps_libs clean |
| |
| %.o: %.c |
| ${COMPILER} $(CC_FLAGS) $(ECC_FLAGS) $(INCLUDES) -o $@ $< |
| |
| banner: |
| echo "Compiling uartps" |
| |
| xuartps_libs: ${OBJECTS} |
| $(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OBJECTS} |
| |
| .PHONY: include |
| include: xuartps_includes |
| |
| xuartps_includes: |
| ${CP} ${INCLUDEFILES} ${INCLUDEDIR} |
| |
| clean: |
| rm -rf ${OBJECTS} |