Makefile 553 B

12345678910111213141516171819202122232425262728
  1. #common makefile header
  2. DIR_INC = ../../include
  3. DIR_BIN = ../../bin
  4. DIR_LIB = ../../libs
  5. TARGET = tts_offline_sample
  6. BIN_TARGET = $(DIR_BIN)/$(TARGET)
  7. CROSS_COMPILE =
  8. CFLAGS = -g -Wall -I$(DIR_INC)
  9. LDFLAGS := -L$(DIR_LIB)/
  10. LDFLAGS += -lmsc -lrt -ldl -lpthread -lstdc++
  11. OBJECTS := $(patsubst %.c,%.o,$(wildcard *.c))
  12. $(BIN_TARGET) : $(OBJECTS)
  13. $(CROSS_COMPILE)gcc $(CFLAGS) $^ -o $@ $(LDFLAGS)
  14. %.o : %.c
  15. $(CROSS_COMPILE)gcc -c $(CFLAGS) $< -o $@
  16. clean:
  17. @rm -f *.o $(BIN_TARGET)
  18. .PHONY:clean
  19. #common makefile foot