#=============================================================
#
# CGI_SRC.MAK - Makefile for CGI Server Scripts distributed
#               with OS2HTTPD 1.0a1
#
# (c) 1994 Frankie Fan <kfan@netcom.com>
#
# Notes:
#       (1) the Borland C++ for OS/2 1.0 or later is assumed 
#           in the directory \BCOS2 and on the same drive as  
#           the OS2HTTPD resides. 
#=============================================================

.AUTODEPEND

#=============================================================
#		Translator Definitions
#=============================================================
CC = bcc $(COPT)
TASM = tasm.exe
TLIB = tlib.exe
TLINK = tlink
RC = brcc.exe
RB = rc.exe
LIBPATH = $(BCDRIVE)\BCOS2\LIB;
INCLUDEPATH = $(BCDRIVE)\BCOS2\INCLUDE;
SRCDEBUG = -v


#=============================================================
#		Implicit Rules
#=============================================================
.c.obj:
  $(CC) -c {$< }

.cpp.obj:
  $(CC) -c {$< }

.asm.obj:
  $(TASM) -Mx $*.asm,$*.obj

.rc.res:
  $(RC) -r $*.rc

#=============================================================
#		List Macros
#=============================================================
LINKOPT = $(SRCDBEUG) /s /wmsk /wdpl /Toe /ap /L$(LIBPATH) 
STARTUP = $(BCDRIVE)\BCOS2\LIB\C02.OBJ
LIB = $(BCDRIVE)\BCOS2\LIB\C2MT.LIB $(BCDRIVE)\BCOS2\LIB\OS2.LIB
BINPATH = .
COPT = -w-pia -L$(LIBPATH) -I$(INCLUDEPATH) -vi- -sm -Od $(SRCDEBUG) 

#=============================================================
#		Explicit Rules
#=============================================================
all: query.exe post-que.exe imagemap.exe phf.exe jj.exe change-p.exe

install:
     @copy *.exe ..\cgi-bin\.
     
clean:
     @del *.obj 
     @del *.map

cleanall: clean
     @del *.exe
          
query.exe: query.obj util.obj 
  @$(TLINK) $(LINKOPT) $(STARTUP) query.obj util.obj, $(BINPATH)\$*,.\$*,$(LIB)
  @echo query.exe

post-que.exe: post-que.obj util.obj
  @$(TLINK) $(LINKOPT) $(STARTUP) post-que.obj util.obj, $(BINPATH)\$*,.\$*,$(LIB)
  @echo post-que.exe

imagemap.exe: imagemap.obj util.obj
  @$(TLINK) $(LINKOPT) $(STARTUP) imagemap.obj util.obj, $(BINPATH)\$*,.\$*,$(LIB)
  @echo imagemap.exe
  
jj.exe: jj.obj util.obj
  @$(TLINK) $(LINKOPT) $(STARTUP) jj.obj util.obj, $(BINPATH)\$*,.\$*,$(LIB)
  @echo jj.exe

phf.exe: phf.obj util.obj
  @$(TLINK) $(LINKOPT) $(STARTUP) phf.obj util.obj, $(BINPATH)\$*,.\$*,$(LIB)
  @echo phf.exe
  
change-p.exe: change-p.obj util.obj
  @$(TLINK) $(LINKOPT) $(STARTUP) change-p.obj util.obj, $(BINPATH)\$*,.\$*,$(LIB)
  @echo change-p.exe

#=============================================================
#		Individual File Dependencies
#=============================================================
post-que.obj: post-que.c makefile

query.obj:    query.c makefile

imagemap.obj: imagemap.c makefile

jj.obj:       jj.c makefile

phf.obj:      phf.c makefile

util.obj:     util.c util.h makefile
