summaryrefslogtreecommitdiff
blob: 8851f321f27a333df3972ef84210018ff60684f0 (plain)
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
29
30
31
32
33
34
35
36
37
38
39
--- openl2tp-1.8/Makefile.orig	2020-07-12 12:53:31.484055262 +0300
+++ openl2tp-1.8/Makefile	2020-07-12 12:56:45.783822669 +0300
@@ -197,7 +197,7 @@
 
 .PHONY:			$(SUBDIRS:%=subdir-%)
 
-$(SUBDIRS:%=subdir-%):	FORCE
+$(SUBDIRS:%=subdir-%):	FORCE generated-files
 			$(MAKE) -C $(@:subdir-%=%) $(MFLAGS) EXTRA_CFLAGS="$(CPPFLAGS)"
 
 ifeq ($(L2TP_FEATURE_LOCAL_CONF_FILE),y)
@@ -211,7 +211,7 @@
 %.h %.c: %.y
 			$(YACC) -d -o l2tp_config_parse.c $<
 
-l2tp_config_token.o:	l2tp_config_token.c
+l2tp_config_token.o:	l2tp_config_token.c l2tp_config_parse.h
 			$(CC) -I. -MMD -w $(CFLAGS.optimize) -c -DYY_NO_UNPUT $<
 
 l2tp_config_parse.o:	l2tp_config_parse.c l2tp_config_parse.h
@@ -265,13 +265,13 @@
 			@for d in $(SUBDIRS); do $(MAKE) -C $$d $(MFLAGS) $@; done
 			etags $(wildcard *.c) $(wildcard *.h)
 
-openl2tpd:		$(L2TPD_SRCS.o)
-			$(CC) $(LDFLAGS) -o $@ $^ $(LDFLAGS.l2tpd)
+openl2tpd:	generated-files $(SUBDIRS:%=subdir-%) 	$(L2TPD_SRCS.o)
+			$(CC) $(LDFLAGS) -o $@ $(L2TPD_SRCS.o) $(LDFLAGS.l2tpd)
 
-l2tpconfig:		$(L2TPCONFIG_SRCS.o)
-			$(CC) $(LDFLAGS) -o $@ $^ $(LDFLAGS.l2tpconfig)
+l2tpconfig:	openl2tpd	$(L2TPCONFIG_SRCS.o)
+			$(CC) $(LDFLAGS) -o $@ $(L2TPCONFIG_SRCS.o) $(LDFLAGS.l2tpconfig)
 
-%.o:	%.c
+%.o:	%.c generated-files
 			$(CC) -c $(CFLAGS) $< -o $@
 
 l2tp_options.h:	FORCE