| 12345678910111213141516171819202122 |
- P_NAME := tstclibutils
- P_C_SRCS := $(wildcard *.c)
- P_C_OBJS := ${P_C_SRCS:.c=.o}
- P_INCLUDE_DIRS := ../inc
- P_LIBRARY_DIRS := ../src
- P_LIBRARIES := clibutils
- CPPFLAGS += $(foreach includedir,$(P_INCLUDE_DIRS),-I$(includedir))
- LDFLAGS += $(foreach librarydir,$(P_LIBRARY_DIRS),-L$(librarydir))
- LDFLAGS += $(foreach library,$(P_LIBRARIES),-l$(library))
- CC := gcc -Wall -g
- CCFLAGS := -Wall -g
- .PHONY: all clean
- all: $(P_NAME)
- $(P_NAME): $(P_C_OBJS)
- $(CC) $(CCFLAGS) $(P_C_OBJS) -o $(P_NAME) $(LDFLAGS)
- clean:
- @- $(RM) $(P_NAME)
- @- $(RM) $(P_C_OBJS)
- @- $(RM) core*
- @- $(RM) tags
|