
#  makefile for CDAY and GNU C compilers:
#     GNU GCC
#     EMX
#     RSXNT
#     DJGPP
#

# ------------------------------- definitions --------------------------

CC = gcc

SRC = cal.c french.c gregor.c jewish.c julian.c maya.c shire.c stardate.c

O=.o

OBJ = $(SRC:.c=$O)

CFLAGS = -I. -I.. -I../misc/ -ansi -pedantic -W -Wall -O3 $(INC_CFLAGS)

# ------------------------------- make stuff ---------------------------

all : libcal.a 

french$(O) : french.c makefile
	$(CC) $(CFLAGS) -c french.c

gregor$(O) : gregor.c makefile
	$(CC) $(CFLAGS) -c gregor.c

julian$(O) : julian.c makefile
	$(CC) $(CFLAGS) -c julian.c

jewish$(O) : jewish.c makefile
	$(CC) $(CFLAGS) -c jewish.c

maya$(O) : maya.c maya.h makefile
	$(CC) $(CFLAGS) -c maya.c

stardate$(O) : stardate.c stardate.h makefile
	$(CC) $(CFLAGS) -c stardate.c

libcal.a : $(OBJ) 
	$(AR) rc libcal.a $(OBJ) 
	ranlib libcal.a

clean :
	$(RM) -f *.a
	$(RM) -f *.o

