summaryrefslogtreecommitdiff
path: root/jmake
diff options
context:
space:
mode:
authorrmanfredi <rmanfredi@2592e710-e01b-42a5-8df0-11608a6cc53d>2011-02-10 14:06:58 +0000
committerrmanfredi <rmanfredi@2592e710-e01b-42a5-8df0-11608a6cc53d>2011-02-10 14:06:58 +0000
commit639209d878d1a8f1d9bff6c14431136e696d9647 (patch)
treef4f416a35011973069f76930616c95295da8109b /jmake
parentbffb7dd55c58bc36bce9a7cfd87ca585c248caa5 (diff)
Programs generated for Windows need a trailing .exe in the "cc -o" line.
git-svn-id: svn://svn.code.sf.net/p/dist/code/trunk/dist@94 2592e710-e01b-42a5-8df0-11608a6cc53d
Diffstat (limited to 'jmake')
-rw-r--r--jmake/files/Jmake.rules12
1 files changed, 6 insertions, 6 deletions
diff --git a/jmake/files/Jmake.rules b/jmake/files/Jmake.rules
index 671bb18..b3b4f8b 100644
--- a/jmake/files/Jmake.rules
+++ b/jmake/files/Jmake.rules
@@ -97,7 +97,7 @@ local_realclean:: @@\
* used *inside* building rules.
*/
#define RemoveTargetProgram(program) \
- $(RM) program^^$(_EXE) @@\
+ -$(RM) program^^$(_EXE) @@\
if test -f program^^^$(_EXE); then \ @@\
$(MV) program^^^$(_EXE) program^^~^^^$(_EXE); fi
@@ -115,7 +115,7 @@ AllTargetProgram(program) @!\
@!\
program: objects @@\
RemoveTargetProgram($@) @@\
- $(CC) -o $@ objects $(JLDFLAGS) $(LIBS) @!\
+ $(CC) -o $@$(_EXE) objects $(JLDFLAGS) $(LIBS) @!\
/*
@@ -152,7 +152,7 @@ AllTargetProgram(program) @!\
@!\
program: $(OBJS) @@\
RemoveTargetProgram($@) @@\
- $(CC) -o $@ $(OBJS) $(JLDFLAGS) $(LIBS) @!\
+ $(CC) -o $@$(_EXE) $(OBJS) $(JLDFLAGS) $(LIBS) @!\
@!\
InstallProgram(program,$(BINDIR)) @!\
InstallManPage(program,$(MANSRC)) @!\
@@ -176,7 +176,7 @@ AllTargetProgram(program) @!\
@!\
program: $(OBJS1) @@\
RemoveTargetProgram($@) @@\
- $(CC) -o $@ $(OBJS1) $(JLDFLAGS) $(LIBS) @!\
+ $(CC) -o $@$(_EXE) $(OBJS1) $(JLDFLAGS) $(LIBS) @!\
@!\
InstallProgram(program,$(BINDIR)) @!\
InstallManPage(program,$(MANSRC)) @!\
@@ -200,7 +200,7 @@ AllTargetProgram(program) @!\
@!\
program: $(OBJS2) @@\
RemoveTargetProgram($@) @@\
- $(CC) -o $@ $(OBJS2) $(JLDFLAGS) $(LIBS) @!\
+ $(CC) -o $@$(_EXE) $(OBJS2) $(JLDFLAGS) $(LIBS) @!\
@!\
InstallProgram(program,$(BINDIR)) @!\
InstallManPage(program,$(MANSRC))
@@ -221,7 +221,7 @@ AllTargetProgram(program) @!\
@!\
program: $(OBJS3) @@\
RemoveTargetProgram($@) @@\
- $(CC) -o $@ $(OBJS3) $(JLDFLAGS) $(LIBS) @!\
+ $(CC) -o $@$(_EXE) $(OBJS3) $(JLDFLAGS) $(LIBS) @!\
@!\
InstallProgram(program,$(BINDIR)) @!\
InstallManPage(program,$(MANSRC))