# # $Id$ # # Global Makefiles configuration for the GNOKII. # # Copyright (C) 1999 Hugh Blemings & Pavel Janík ml. # 2000 Karel Zak # SHELL = @SHELL@ LD = @CC@ -Xlinker -r -nostdlib -nodefaultlibs -o PACKAGE = gnokii srcdir = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ xbindir = ${prefix}/X11R6/bin/ libdir = @libdir@ xgnokii_libdir = @XGNOKIIDIR@/@XPACKAGE@ man1dir = @mandir@/man1/ man8dir = @mandir@/man8/ xmandir = @mandir@/man1/ docdir = ${prefix}/doc/${PACKAGE} locdir = @datadir@/locale BIN_MODE = 0755 TEXT_MODE = 0444 INSTALL = @INSTALL@ RM = @RM@ -f FIND = @FIND@ MAKE = @MAKE@ XGETTEXT = @XGETTEXT@ MSGFMT = @MSGFMT@ CC = @CC@ CFLAGS = @CFLAGS@ CPPFLAGS = @CPPFLAGS@ LIBS = @LIBS@ LEX = @LEX@ AR = @AR@ AS = @AS@ GTK_CFLAGS = @GTK_CFLAGS@ GTK_LIBS = @GTK_LIBS@ PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ PTHREAD_LIBS = @PTHREAD_LIBS@ XPM_LIBS = @XPM_LIBS@ XPM_CFLAGS = @XPM_CFLAGS@ OWN_GETOPT = @OWN_GETOPT@ USE_NLS = @USE_NLS@ HAVE_XGNOKII = @HAVE_XGNOKII@ # # Global include directory # ($TOPDIR is defined in Makefile) # GNOKII_INCLUDE = $(TOPDIR)/include # # Win32 option # ifdef WIN32 WIN32 += -I$(TOPDIR)/win32 endif CFLAGS += -I$(GNOKII_INCLUDE) -DGNOKII_MAIN=1 LDFLAGS = $(LIBS) -Wl,--rpath -Wl,$(libdir) %.o: %.c ifneq "" "$(findstring -DSTACKCHECK,$(CPPFLAGS))" @echo "$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S -o - $< | sed '#hidden' | $(AS) $(ASFLAGS) $(TARGET_MACH) -o $@" @$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S -o - $< | sed \ 's!^ link\.w %a6,#\(-\?[0-9]\+\)$$!\ moveml %d0-%d7/%a0-%a6,%sp@-; \ lea stackcheck-.-8,%a0; \ movel #\1,%d0; \ jsr 0(%pc,%a0); \ moveml %sp@+,%d0-%d7/%a0-%a6; \ &!' | \ $(AS) $(ASFLAGS) $(TARGET_MACH) -o $@ else $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $< endif