default platform: i386 (not m68k)
[gnokii.git] / Makefile.global.in
1
2 #
3 # $Id$
4 #
5 # Global Makefiles configuration for the GNOKII.
6 #
7 # Copyright (C) 1999 Hugh Blemings & Pavel Janík ml.
8 #               2000 Karel Zak
9 #
10
11
12
13 SHELL          = @SHELL@
14
15 LD             = @CC@ -Xlinker -r -nostdlib -nodefaultlibs -o
16
17 PACKAGE        = gnokii
18
19 srcdir         = @srcdir@
20 prefix         = @prefix@
21 exec_prefix    = @exec_prefix@
22
23 bindir         = @bindir@
24 sbindir        = @sbindir@
25 xbindir        = ${prefix}/X11R6/bin/
26 libdir         = @libdir@
27 xgnokii_libdir = @XGNOKIIDIR@/@XPACKAGE@
28 man1dir        = @mandir@/man1/
29 man8dir        = @mandir@/man8/
30 xmandir        = @mandir@/man1/
31 docdir         = ${prefix}/doc/${PACKAGE}
32 locdir         = @datadir@/locale
33
34 BIN_MODE       = 0755
35 TEXT_MODE      = 0444
36
37 INSTALL        = @INSTALL@
38 RM             = @RM@ -f
39 FIND           = @FIND@
40 MAKE           = @MAKE@
41 XGETTEXT       = @XGETTEXT@
42 MSGFMT         = @MSGFMT@
43
44 CC             = @CC@
45 CFLAGS         = @CFLAGS@
46 CPPFLAGS       = @CPPFLAGS@
47 LIBS           = @LIBS@
48 LEX            = @LEX@
49 AR             = @AR@
50 AS             = @AS@
51
52 GTK_CFLAGS     = @GTK_CFLAGS@
53 GTK_LIBS       = @GTK_LIBS@
54 PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
55 PTHREAD_LIBS   = @PTHREAD_LIBS@
56 XPM_LIBS       = @XPM_LIBS@
57 XPM_CFLAGS     = @XPM_CFLAGS@
58 OWN_GETOPT     = @OWN_GETOPT@
59
60 USE_NLS        = @USE_NLS@
61 HAVE_XGNOKII   = @HAVE_XGNOKII@
62
63 #
64 # Global include directory
65 #       ($TOPDIR is defined in Makefile)
66 #
67 GNOKII_INCLUDE = $(TOPDIR)/include
68
69 #
70 # Win32 option
71 #
72 ifdef WIN32
73         WIN32 += -I$(TOPDIR)/win32
74 endif
75
76
77 CFLAGS += -I$(GNOKII_INCLUDE) -DGNOKII_MAIN=1
78 LDFLAGS = $(LIBS) -Wl,--rpath -Wl,$(libdir)
79
80 %.o: %.c
81 ifneq "" "$(findstring -DSTACKCHECK,$(CPPFLAGS))"
82         @echo "$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S -o - $< | sed '#hidden' | $(AS) $(ASFLAGS) $(TARGET_MACH) -o $@"
83         @$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -S -o - $< | sed \
84                 's!^    link\.w %a6,#\(-\?[0-9]\+\)$$!\
85 moveml %d0-%d7/%a0-%a6,-(%sp); \
86 movel #\1,%d0; \
87 lea stackcheck-.-8,%a0; \
88 jsr 0(%pc,%a0); \
89 moveml (%sp)+,%d0-%d7/%a0-%a6; \
90 &!' | \
91                 $(AS) $(ASFLAGS) $(TARGET_MACH) -o $@
92 else
93         $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $<
94 endif