diff options
Diffstat (limited to 'generate/unix/Makefile.config')
-rw-r--r-- | generate/unix/Makefile.config | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/generate/unix/Makefile.config b/generate/unix/Makefile.config index 3cd224e3a50f..4bcaed3b9b28 100644 --- a/generate/unix/Makefile.config +++ b/generate/unix/Makefile.config @@ -28,22 +28,30 @@ # The _GNU_SOURCE symbol is required for many hosts. # .SUFFIXES : -PROGS = acpibin acpiexec acpihelp acpinames acpisrc acpixtract iasl -HOST = _CYGWIN -CC = gcc +PROGS = acpibin acpiexec acpihelp acpinames acpisrc acpixtract iasl +HOST = _CYGWIN +CC = gcc # # Common defines # -OBJDIR = obj$(BITS) -BINDIR = bin$(BITS) -BITSFLAG = -m$(BITS) -COMPILE = $(CC) -c $(CFLAGS) $(CWARNINGFLAGS) -o$@ $< -COPYPROG = @mkdir -p ../$(BINDIR); \ - rm -f ../$(BINDIR)/$(PROG); \ - cp --remove-destination $(PROG) ../$(BINDIR); -INSTALLDIR = /usr/bin -INSTALLPROG = cp --remove-destination $(PROG) $(INSTALLDIR) +OBJDIR = obj$(BITS) +BINDIR = bin$(BITS) +BITSFLAG = -m$(BITS) +COMPILEOBJ = $(CC) -c $(CFLAGS) $(CWARNINGFLAGS) -o$@ $< +LINKPROG = $(CC) $(OBJECTS) -o $(PROG) $(LDFLAGS) + +COPYPROG = \ + @mkdir -p ../$(BINDIR); \ + if [ -e "$(PROG).exe" ] ; then \ + mv $(PROG).exe $(PROG); \ + echo "Renamed $(PROG).exe to $(PROG)"; \ + fi; \ + cp --remove-destination $(PROG) ../$(BINDIR); \ + echo "Copied $(PROG) to ../$(BINDIR)"; + +INSTALLDIR = /usr/bin +INSTALLPROG = install -D ../$(BINDIR)/$(PROG) $(DESTDIR)$(INSTALLDIR)/$(PROG) # # Main ACPICA source directories @@ -92,6 +100,7 @@ CFLAGS += \ $(BITSFLAG) \ -D$(HOST) \ -D_GNU_SOURCE \ + -D_FORTIFY_SOURCE=2 \ -I$(ACPICA_INCLUDE) LDFLAGS += $(BITSFLAG) |