head     1.6;
branch   ;
access   ;
symbols  alpha:1.5 may:1.3;
locks    ; strict;
comment  @# @;


1.6
date     90.07.13.16.20.27;  author mjk;  state Exp;
branches ;
next     1.5;

1.5
date     90.06.13.13.56.22;  author mjk;  state Exp;
branches ;
next     1.4;

1.4
date     90.06.04.15.24.37;  author mjk;  state Exp;
branches ;
next     1.3;

1.3
date     90.05.27.21.29.32;  author mjk;  state Exp;
branches ;
next     1.2;

1.2
date     90.05.25.06.25.59;  author mjk;  state Exp;
branches ;
next     1.1;

1.1
date     90.05.21.18.02.08;  author mjk;  state Exp;
branches ;
next     ;


desc
@
Makefile for machine independent drawing code.
@


1.6
log
@added -DMITMISC
@
text
@
#
#  xserver - a native X11 release 4 server for Sun 3/50's
#    Project Lunchmeat
#    May, 1990
#    $Date: 90/06/13 13:56:22 $
#    $Revision: 1.5 $
#
#  Makefile - Makefile for ddx/mi
#

#
# $Log:	Makefile,v $
# Revision 1.5  90/06/13  13:56:22  mjk
# MAJOR CHANGES: now supports OPTIMIZE and DEBUG compiling
# 
#

HOWTOCOMPILE = OPTIMIZE
HOW = $(HOWTOCOMPILE)

SHELL = /bin/sh

TOP = /brazos/petero/projects/xkernel/xserver/User
CURRENT_DIR = ./User/ddx/mi

OP_INCLUDES = -I$(TOP)

AR = ar cq
CC = cc
GET = co
LN = ln -s
MAKE = /usr/loca/gnumake
MV = mv
CP = cp
RANLIB = ranlib
RANLIBINSTFLAGS =
RM = rm -f
STD_INCLUDES =
STD_CPP_DEFINES =
STD_DEFINES = -DINCLUDE_ALLOCA_H -DSHAPE -DMITMISC
EXTRA_LOAD_FLAGS =
EXTRA_LIBRARIES =

INCLUDE_X11 = -I/usr/include/X11
INCLUDE_XKERNEL = -I../..
INCLUDESRC = $(INCLUDE_X11) $(INCLUDE_XKERNEL)

INCLUDES = -I. -I../mi -I../../include $(INCLUDESRC) 

DEBUGFLAGS =
OPTIMIZEFLAGS = -O4 -DNDEBUG
CCOPTIONS = 
ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)

CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)

RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *%
           
EXT_DEFINES =

SRCS =	miarc.c mibitblt.c mibstore.c micursor.c midash.c midispcur.c \
	miexpose.c mifillarc.c mifillrct.c mifpolycon.c miglblt.c \
	miinitext.c mipointer.c mipoly.c mipolycon.c mipolygen.c \
	mipolypnt.c mipolyrect.c mipolyseg.c mipolytext.c mipolyutil.c \
	mipushpxl.c miregion.c mispans.c misprite.c mivaltree.c \
	miwideline.c miwindow.c mizerarc.c mizerline.c

OBJS = $(SRCS:%.c=$(HOW)/%.o)

DEBUG/%.o : %.c
	$(RM) $@@
	$(CC) -c $(CFLAGS) $(DEBUGFLAGS) $< -o $@@

OPTIMIZE/%.o : %.c
	$(RM) $@@
	$(CC) -c $(CFLAGS) $(OPTIMIZEFLAGS) $< -o $@@

all : libmi.a

libmi.a : $(OBJS)
	$(RM) $@@
	$(AR) $@@ $(OBJS)
	$(RANLIB) $@@

miinitext.o: 
	$(RM) $@@
	$(CC) -c $(CFLAGS)  $(EXT_DEFINES) $*.c

clean::
	$(RM_CMD) \#*

$(SRCS) $(HDRS) :
	$(GET) $@@
@


1.5
log
@MAJOR CHANGES: now supports OPTIMIZE and DEBUG compiling
@
text
@d6 2
a7 2
#    $Date$
#    $Revision$
d13 4
a16 1
# $Log$
d41 1
a41 1
STD_DEFINES = -DINCLUDE_ALLOCA_H -DSHAPE
d52 1
a52 1
OPTIMIZEFLAGS = -O2 -DNDEBUG
@


1.4
log
@added shape extension define
@
text
@d2 17
d48 2
a49 1
CDEBUGFLAGS =
d67 1
a67 1
OBJS = $(SRCS:%.c=%.o)
d69 1
a69 1
.c.o:
d71 5
a75 1
	$(CC) -c $(CFLAGS) $*.c
@


1.3
log
@took out -DXDMCP
@
text
@d21 1
a21 1
STD_DEFINES = -DINCLUDE_ALLOCA_H
@


1.2
log
@added RCS support
@
text
@d21 1
a21 1
STD_DEFINES = -DXDMCP -DINCLUDE_ALLOCA_H
@


1.1
log
@Initial revision
@
text
@d11 1
d68 3
@
