mirror of
https://github.com/Interlisp/maiko.git
synced 2026-01-18 00:52:33 +00:00
On SunOS4, we build `xc.c` by jumping through a lot of hoops to perform a particular set of operations. We don't do that on other platforms and this will help clean up the Linux and FreeBSD makefiles. These directives were already not present in the macOS makefiles.
54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
# Options for Linux, Intel 386/486 and X-Window
|
|
|
|
#CC = gcc -m32 -std=gnu89 -fno-omit-frame-pointer -Wall -Wextra -fwrapv -fno-aggressive-loop-optimizations -fno-strict-aliasing
|
|
CC = clang -m32 -std=gnu89 -funsigned-char -fno-strict-aliasing
|
|
XFILES = $(OBJECTDIR)xmkicon.o \
|
|
$(OBJECTDIR)xbbt.o \
|
|
$(OBJECTDIR)dspif.o \
|
|
$(OBJECTDIR)xinit.o \
|
|
$(OBJECTDIR)xscroll.o \
|
|
$(OBJECTDIR)xcursor.o \
|
|
$(OBJECTDIR)xlspwin.o \
|
|
$(OBJECTDIR)xrdopt.o \
|
|
$(OBJECTDIR)xwinman.o
|
|
|
|
|
|
XVERSION = XV11R4
|
|
XFLAGS = -DXWINDOW -DNOPIXRECT -D$(XVERSION)
|
|
|
|
# This is to make the %$#@! Apollo cc happy
|
|
OEXT = .o
|
|
# OPTFLAGS is normally -O2.
|
|
OPTFLAGS = -O2 -g3
|
|
DISPOPTFLAGS = -O2 -g3
|
|
FPFLAGS =
|
|
DFLAGS = -DFSERROR -DNEW_STORAGE -DLINUX -DAIX -DOLD_CURSOR \
|
|
-DBYTESWAP -DFORKCOMM -DNOFORN -DLOGINT $(XFLAGS) \
|
|
-DRELEASE=351 -DSYSVSIGNALS -DSYSVONLY
|
|
|
|
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lcrypt
|
|
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lcrypt
|
|
|
|
INLINE = # $(SRCDIR)dspSPARC.il
|
|
BITBLTFILE = # $(OBJECTDIR)bbtSPARC.o
|
|
BYTESWAPFILES = $(OBJECTDIR)byteswap.o
|
|
|
|
OBJECTDIR = ../$(RELEASENAME)/
|
|
|
|
default : ../$(OSARCHNAME)/lde
|
|
|
|
############
|
|
#
|
|
# SPECIAL xc.o for debugging
|
|
#
|
|
############
|
|
$(OBJECTDIR)xc.o: $(SRCDIR)xc.c $(INCDIR)lispemul.h $(INCDIR)emlglob.h \
|
|
$(INCDIR)address.h \
|
|
$(INCDIR)adr68k.h $(INCDIR)stack.h $(INCDIR)lspglob.h \
|
|
$(INCDIR)lsptypes.h $(INCDIR)lispmap.h $(INCDIR)cell.h \
|
|
$(INCDIR)initatms.h $(INCDIR)gcdata.h \
|
|
$(INCDIR)arith.h $(INCDIR)stream.h \
|
|
$(INCDIR)tos1defs.h $(INCDIR)tosret.h \
|
|
$(INCDIR)tosfns.h $(INCDIR)inlineC.h
|
|
$(CC) $(DISPRFLAGS) -UOPDISP $(SRCDIR)xc.c -I$(INCDIR) -o $(OBJECTDIR)xc.o
|