#========================================================= # Makefile of project "XXXX" #========================================================== C_COMPILE = PATH_TARGET = PATH_OBJ = CC = $(C_COMPILE)gcc CXX = $(C_COMPILE)g++ #STRIP = $(C_COMPILE)strip NAME = test EXEC = $(NAME).exe FFMPEG_INCLUDE = /home/s1axter/projects/ffmpeg_sources/ffmpeg_build/include FFMPEG_LIBS = /home/s1axter/projects/ffmpeg_sources/ffmpeg_build/lib #CFLAGS = -Wall -g -O0 -Wno-unused-function -Wno-unused-variable CFLAGS = -Wall -Wno-unused-function -Wno-unused-variable #DFLAG = -DDEBUG INCLUDE = -I . INCLUDE += -I $(FFMPEG_INCLUDE) LIBS = -L$(FFMPEG_LIBS) -L/usr/lib/i386-linux-gnu LDFLAGS = -lavformat -lavcodec -lswscale -lavdevice -lavfilter -lfdk-aac -lpostproc LDFLAGS += -lswresample -lx264 -lavutil -lvpx -lvorbisenc -lvorbis -lmp3lame -ltheora LDFLAGS += -ltheoraenc -ltheoradec -lva -ldl -lz -pthread -lm DEPEND_FILES = DEPEND_FILES += $(PATH_OBJ)decoding_encoding.o #DEPEND_FILES += $(PATH_OBJ)main.o #DEPEND_FILES += $(PATH_OBJ)subfolder/output.o DEBUG = -g -Wall .PHONY : all all: $(EXEC) $(EXEC): $(DEPEND_FILES) $(CC) $(LIBS) $(LDFLAGS) $(DFLAG) -s -o $(PATH_TARGET)$@ $(DEPEND_FILES) $(LDFLAGS) $(PATH_OBJ)%.o:%.c $(CC) $(CFLAGS) $(INCLUDE) -c -o $@ $< $(PATH_OBJ)%.o:%.cpp $(CXX) $(INCLUDE) $(DFLAG) $(CFLAGS) $(CXXFLAGS) -c -o $@ $< clean: rm -f $(PATH_OBJ)*.o rm -f $(PATH_TARGET)$(EXEC)