# PUBLIC DOMAIN - NO WARRANTY, see: # # # Written in 2021 by Alfonso Sabato Siciliano OUTPUT= bsddialog SOURCES= bsddialog.c OBJECTS= $(SOURCES:.c=.o) LIBPATH= ./lib LIBBSDDIALOG= $(LIBPATH)/libbsddialog.so CFLAGS= -Wall -I$(LIBPATH) LDFLAGS= -Wl,-rpath=$(LIBPATH) -L$(LIBPATH) -lbsddialog RM = rm -f all : $(OUTPUT) $(OUTPUT): $(LIBBSDDIALOG) $(OBJECTS) $(CC) $^ -o $@ $(LDFLAGS) ${LIBBSDDIALOG}: make -C ${LIBPATH} -f GNUMakefile %.o: %.c $(LIBBSDDIALOG) $(CC) $(CFLAGS) -c $< clean: make -C ${LIBPATH} -f GNUMakefile clean $(RM) $(OUTPUT) *.o *~