BIN_DIR = ../../build/bin STATIC_LIB = ../../build/lib/libfloatimg.a COPT = -Wall -fpic -g -no-pie -DDEBUG_LEVEL=0 DEPS = ../floatimg.h $(STATIC_LIB) Makefile LOBJ = funcs.o v4l2_pr_structs.o EXECUTABLES = $(BIN_DIR)/grabvidseq $(BIN_DIR)/video-infos \ $(BIN_DIR)/nc-camcontrol all: grabvidseq video-infos nc-camcontrol t: t.c Makefile ${DEPS} funcs.o v4l2_pr_structs.o gcc ${COPT} $< funcs.o v4l2_pr_structs.o $(STATIC_LIB) -o $@ clean: rm -rf $(EXECUTABLES) $(LOBJ) funcs.o: funcs.c funcs.h Makefile gcc ${COPT} -c $< rgb2fimg.o: rgb2fimg.c funcs.h Makefile gcc ${COPT} -c $< v4l2_pr_structs.o: v4l2_pr_structs.c v4l2_pr_structs.h Makefile gcc ${COPT} -c $< grabvidseq: grabvidseq.c ${DEPS} rgb2fimg.o gcc ${COPT} $< rgb2fimg.o $(STATIC_LIB) -lpnglite -lz -lm \ -lcfitsio -lv4l2 -ltiff -o $(BIN_DIR)/$@ video-infos: video-infos.c Makefile funcs.o v4l2_pr_structs.o gcc -Wall -g $< ${LOBJ} $(STATIC_LIB) -o $(BIN_DIR)/$@ nc-camcontrol: nc-camcontrol.c Makefile funcs.o v4l2_pr_structs.o gcc -Wall -g $< ${LOBJ} $(STATIC_LIB) -lcurses -o $(BIN_DIR)/$@ # --------------- # external things capture: capture.c Makefile gcc -Wall -g $< o $(BIN_DIR)$@