aboutsummaryrefslogtreecommitdiffstats
path: root/editline/Makefile.in
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-07-05 19:30:18 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2005-07-05 19:30:18 +0000
commit7104dd0bc94b6b1aa4b06686f7e51be2af82fca1 (patch)
treed3552b9e2ecd7c795f505e69213bb1738d034ee8 /editline/Makefile.in
parentb329e2e4b0ea20f79ecd17caacf1f18604105e9b (diff)
make editline build properly on cygwin (bug #4624)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6029 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'editline/Makefile.in')
-rwxr-xr-xeditline/Makefile.in11
1 files changed, 10 insertions, 1 deletions
diff --git a/editline/Makefile.in b/editline/Makefile.in
index 67ae6ad40..c4e569515 100755
--- a/editline/Makefile.in
+++ b/editline/Makefile.in
@@ -3,6 +3,13 @@
#
OSTYPE=$(shell uname -s)
+cygx="$(shell uname -s | sed -e c\cygwin | tr [:upper:] [:lower:])"
+define cyg_subst_sys
+ if [ $(cygx) = "cygwin" ]; then \
+ cat $@ | sed -e s/"sys\.h"/"config.h"/g > $@.copy; \
+ mv --force $@.copy $@; \
+ fi
+endef
SHELL = /bin/sh
@@ -184,7 +191,7 @@ $(LIB_A) : $(BGCSRCS:.c=.o_a) $(CCSRCS:.c=.o_a)
$(RANLIB) $@
$(LIB_S) : $(BGCSRCS:.c=.o_s) $(CCSRCS:.c=.o_s)
- $(CC) $(S_LDFLAGS) -o $@ $(BGCSRCS:.c=.o_s) $(CCSRCS:.c=.o_s)
+ $(CC) $(S_LDFLAGS) -o $@ $(BGCSRCS:.c=.o_s) $(CCSRCS:.c=.o_s) $(LIBS)
$(TEST) : $(TCSRCS:.c=.o) $(LIB_A)
$(CC) -o $@ $(TCSRCS:.c=.o) $(LIB_A) $(LIBS)
@@ -203,12 +210,14 @@ fcns.h : $(AGHDRS)
fcns.c : $(AGHDRS) fcns.h
$(SHELL) makelist -fc $(AGHDRS) > $@
+ $(cyg_subst_sys)
help.h : $(ACSRCS)
$(SHELL) makelist -bh $(ACSRCS) > $@
help.c : $(ACSRCS) help.h
$(SHELL) makelist -bc $(ACSRCS) > $@
+ $(cyg_subst_sys)
editline.c : $(ACSRCS) $(BCSRCS) $(AGCSRCS)
$(SHELL) makelist -e $(ACSRCS) $(BCSRCS) $(AGCSRCS) > $@