aboutsummaryrefslogblamecommitdiff
path: root/contrib/bsddialog/GNUMakefile
blob: 69cec29d6a67b38c8f881687e4f8d104f67246a0 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                   
                                                         
 
                                             





                                        
                          
















                                                       
# PUBLIC DOMAIN - NO WARRANTY, see:
#     <http://creativecommons.org/publicdomain/zero/1.0/>
#
# 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 *~