42 lines · 1006 B · Makefile
RawDownload
include ../../scripts/Makefile.includeinclude ../../perf/config/utilities.mak		# QUIET_CLEAN CC = $(CROSS_COMPILE)gccAR = $(CROSS_COMPILE)ar # guard against environment variablesLIB_H=LIB_OBJS= LIB_H += fs/debugfs.h LIB_OBJS += $(OUTPUT)fs/debugfs.o LIBFILE = libapikfs.a CFLAGS = -ggdb3 -Wall -Wextra -std=gnu99 -Werror -O6 -D_FORTIFY_SOURCE=2 $(EXTRA_WARNINGS) $(EXTRA_CFLAGS) -fPICEXTLIBS = -lelf -lpthread -lrt -lmALL_CFLAGS = $(CFLAGS) $(BASIC_CFLAGS) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64ALL_LDFLAGS = $(LDFLAGS) RM = rm -f $(LIBFILE): $(LIB_OBJS)	$(QUIET_AR)$(RM) $@ && $(AR) rcs $(OUTPUT)$@ $(LIB_OBJS) $(LIB_OBJS): $(LIB_H) libapi_dirs:	$(QUIET_MKDIR)mkdir -p $(OUTPUT)fs/ $(OUTPUT)%.o: %.c libapi_dirs	$(QUIET_CC)$(CC) -o $@ -c $(ALL_CFLAGS) $<$(OUTPUT)%.s: %.c libapi_dirs	$(QUIET_CC)$(CC) -S $(ALL_CFLAGS) $<$(OUTPUT)%.o: %.S libapi_dirs	$(QUIET_CC)$(CC) -o $@ -c $(ALL_CFLAGS) $< clean:	$(call QUIET_CLEAN, libapi) $(RM) $(LIB_OBJS) $(LIBFILE) .PHONY: clean