https://doi.org/10.5201/ipol.2017.181
Raw File
Tip revision: 37ebcc92afa8156e87baf04c049b6147f094096b authored by Software Heritage on 22 March 2017, 00:00:00 UTC
ipol: Deposit 1299 in collection ipol
Tip revision: 37ebcc9
Makefile
CFLAGS=-Wall -Wextra -Werror -O3 
LFLAGS=-lstdc++ -fopenmp -lm 

#Binary file
BIN  = bin/midway_video bin/generate_output
OBJ1 = obj/midway_video_equalization.o obj/histogram.o obj/utils.o \
       obj/gaussian_conv_deriche.o obj/filter_util.o obj/gaussian_short_conv.o 
OBJ2 = obj/utils.o obj/histogram.o

#executable files
all: obj $(BIN) 

#create obj directory
obj:
	mkdir -p obj
	
#generate executables
bin/midway_video: src/midway_video.cpp $(OBJ1)
	g++ -std=c++11 $^ -o $@ $(LFLAGS) 

bin/generate_output: src/generate_output.cpp $(OBJ2)
	g++ -std=c++11 $^ -o $@ $(LFLAGS) 

#compile object files:
obj/gaussian_conv_deriche.o: src/gaussian/gaussian_conv_deriche.c
	g++ -std=c++11 -c $< -o $@ $(CFLAGS) $(LFLAGS) 

obj/filter_util.o: src/gaussian/filter_util.c
	g++ -std=c++11 -c $< -o $@ $(CFLAGS) $(LFLAGS) 

obj/gaussian_short_conv.o: src/gaussian/gaussian_short_conv.c
	g++ -std=c++11 -c $< -o $@ $(CFLAGS) $(LFLAGS) 

obj/%.o: src/%.cpp
	g++ -std=c++11 -c $< -o $@ $(CFLAGS) $(LFLAGS) 

clean: 
	rm -f $(OBJ1) $(OBJ2) $(BIN)
	rmdir obj
back to top