home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
lxapi32.zip
/
Dev32
/
makefile
< prev
next >
Wrap
Makefile
|
2002-04-26
|
4KB
|
101 lines
# $Id: makefile,v 1.2 2002/04/26 23:08:57 smilcke Exp $
#===================================================================
# Makefile for LXAPI32 driver
#===================================================================
TARGET = LXAPI32
_VENDOR=StM
_VERSION=0.1
DEVTYPE=DEV32
EVERYTHING_AS_CPP=1
32BIT=1
!Message ************************
!Message Building $(TARGET)
!Message ************************
#===================================================================
# Include common makefiles
#===================================================================
!include ..\makes\paths.mak
!ifndef DRV_BASE
!error No DRV paths defined.
!endif
#===================================================================
# Object file list
#===================================================================
OBJSFIRST = lxheader.obj
OBJS1 = lxstartup.obj lxstrategy.obj lxrmcall.obj
OBJS2 = lxdispatch.obj
OBJS3 = lxidc.obj
OBJS4 = lxdevhlp.obj
OBJS5 = lxgdtsel.obj
OBJS6 = lxioctl.obj
OBJS7 = lxioctlv4l.obj
OBJS8 = lxparam.obj lxrm.obj
OBJS9 = lxblddat.obj lxinit.obj
OBJSLAST = lxend.obj
OBJS=$(OBJSFIRST) $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) $(OBJS8) $(OBJS9) $(OBJSLAST)
!include $(DRV_MAKES)\envchk.mak
!include $(DRV_MAKES)\common.mak
!include $(LX_MAINMAKE)
LRFFILE=$(DRV_OBJ)\$(TARGET).lrf
!if "$(KEE)" == "1"
LINUXLIB=$(DRV_LIB)\linuxkee.lib
!else
LINUXLIB=$(DRV_LIB)\linux.lib
!endif
all: $(DRV_BIN)\$(TARGET).sys $(DRV_BIN)\$(TARGET).sym
$(LRFFILE): $(COMMONDEP)
@%write $(LRFFILE) system os2v2 physdevice
@%write $(LRFFILE) option quiet
@%write $(LRFFILE) option verbose
@%write $(LRFFILE) option cache
@%write $(LRFFILE) option alignment=16
@%write $(LRFFILE) option int
@%write $(LRFFILE) option dosseg
@%write $(LRFFILE) option eliminate
@%write $(LRFFILE) option mang
@%write $(LRFFILE) option tog
@%write $(LRFFILE) sort global
@%write $(LRFFILE) option symfile=$(DRV_BIN)\$(TARGET).dbg
@%write $(LRFFILE) option map=$(WMAPNAME)
@%write $(LRFFILE) option description '@$#$(_VENDOR):$(_VERSION).$(%BUILD_LEVEL)$#@ Linux API Support Driver'
@%write $(LRFFILE) name $(DRV_BIN)\$(TARGET).sys
@%write $(LRFFILE) libpath $(DRV_LIB);$(DRV_OBJ)
@for %f in ($(OBJS)) do @%append $(LRFFILE) file $(DRV_OBJ)\%f
@%write $(LRFFILE) file $(LINUXLIB)
@%write $(LRFFILE) file $(DRV_LIB)\pci.lib
@%write $(LRFFILE) file $(DRV_LIB)\i2c.lib
!if "$(KEE)" == "1"
@%write $(LRFFILE) file $(DRV_LIB)\impkee.lib
!endif
@%write $(LRFFILE) file $(DRV_LIB)\impdos.lib
@%write $(LRFFILE) library $(%WATCOM)\lib386\os2\clib3r.lib
@%write $(LRFFILE) SEGMENT TYPE DATA SHARED
$(DRV_BIN)\$(TARGET).sys: $(LRFFILE) $(OBJS) $(COMMONDEP) $(LINUXLIB) $(DRV_LIB)\pci.lib $(DRV_LIB)\i2c.lib
@echo ------------------- $^&.sys
@$(BUILDLVL) $(BLDMGR) $(LRFFILE) @$#$(_VENDOR):$(_VERSION).
$(LINK) @$(LRFFILE)
$(DRV_BIN)\$(TARGET).sym: $(COMMONDEP) $(DRV_BIN)\$(TARGET).SYS
@echo ------------------- $^&.sym
@$(WAT2MAP) $(WMAPNAME) $(MAPNAME)
mapsym $(MAPNAME)
@copy $(TARGET).SYM $(DRV_BIN)\$(TARGET).sym > nul
@del $(TARGET).SYM > nul
clean: .SYMBOLIC
@if exist $(DRV_OBJ)\*.obj del $(DRV_OBJ)\*.obj
@if exist $(DRV_OBJ)\*.lst del $(DRV_OBJ)\*.lst
@if exist $(DRV_OBJ)\*.lrf del $(DRV_OBJ)\*.lrf
@if exist $(DRV_SRC)\*.err del $(DRV_SRC)\*.err
@if exist $(DRV_BIN)\$(TARGET).* del $(DRV_BIN)\$(TARGET).*