aboutsummaryrefslogtreecommitdiff
path: root/contrib/bsddialog/GNUMakefile
blob: ad3d4f55f4a7efc44e9ed4da580728ffb4fee9e5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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 -Wextra -Wno-unused-parameter -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 *~