#real bad makefile

# operating system:  		Linux

              TOP = .

               CC = gcc


               RM = rm -f
     STD_INCLUDES =
      STD_DEFINES = 		-D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE 	-Dlinux
             TAGS = ctags

    PROTO_DEFINES = -DFUNCPROTO=11 -DNARROWPROTO


     TOP_INCLUDES = -I$(INCROOT)

      CDEBUGFLAGS = -O2
        CCOPTIONS = -m486 -fwritable-strings

      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)


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


# -------------------------------------------------------------------------
# X Window System make variables; this need to be coordinated with rules

          INCROOT = 	/usr/X386/include

           DEPEND = makedepend


       INCLUDESRC = $(TOP)/X11
        SERVERSRC = $(TOP)/server

STD_DEFINES = -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -Dlinux -DGCCUSESGAS -DXDMCP -DAVOID_GLYPHBLT -DSHAPE -DMULTIBUFFER -DMITMISC -DPEXEXT -DMITSHM  -DXTESTEXT1 	-DXTEST

SRCS = ICD2061Acal.c ICD2061Aset.c mhzfreq.c

OBJS = mhzfreq.o ICD2061Acal.o ICD2061Aset.o

INCLUDES = -I. -I../common -I../os-support -I../../vga -I$(SERVERSRC)/include -I$(INCLUDESRC)

.c.o:
	$(RM) $@
	$(CC) -c $(CFLAGS) $(_NOOP_) -Wall $*.c

all: mhzfreq

mhzfreq: $(OBJS)
	$(CC) $(CFLAGS) -o mhzfreq $(OBJS)

mhzfreqstatic: $(OBJS)
	$(CC) $(CFLAGS) -static -o mhzfreqstatic $(OBJS)

depend::
	$(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)

# -------------------------------------------------------------------------
# common rules for all Makefiles - do not edit


clean::
	$(RM_CMD) "#"*

tags::
	$(TAGS) -w *.[ch]
	$(TAGS) -xw *.[ch] > TAGS
