1234567891011121314151617181920212223242526272829303132 |
- #common makefile header
- DIR_INC = ../../include
- DIR_BIN = ../../bin
- DIR_LIB = ../../libs
- TARGET = asr_offline_sample
- BIN_TARGET = $(DIR_BIN)/$(TARGET)
- CROSS_COMPILE =
- CFLAGS = -g -Wall -I$(DIR_INC)
- ifdef LINUX64
- LDFLAGS := -L$(DIR_LIB)/x64
- else
- LDFLAGS := -L$(DIR_LIB)/x86
- endif
- LDFLAGS += -lmsc -lrt -ldl -lpthread -lstdc++
- OBJECTS := $(patsubst %.c,%.o,$(wildcard *.c))
- $(BIN_TARGET) : $(OBJECTS)
- $(CROSS_COMPILE)gcc $(CFLAGS) $^ -o $@ $(LDFLAGS)
- %.o : %.c
- $(CROSS_COMPILE)gcc -c $(CFLAGS) $< -o $@
- clean:
- @rm -f *.o $(BIN_TARGET)
- .PHONY:clean
- #common makefile foot
|