Changeset 10222 for trunk/src/odinprof


Ignore:
Timestamp:
Aug 8, 2003, 5:55:34 PM (22 years ago)
Author:
sandervl
Message:

Update for libwrap

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/odinprof/makefile

    r9876 r10222  
    1 # $Id: makefile,v 1.4 2003-02-28 10:32:38 sandervl Exp $
     1# $Id: makefile,v 1.5 2003-08-08 15:53:31 sandervl Exp $
    22
    33#
    44# Odin32 API
    55#
    6 #       odinprof.dll makefile
     6#       odincrt.dll makefile
    77#
    88
     
    1212#
    1313NOTEXPDEF   = 1
    14 STATIC_CRT  = 1
    1514
    1615#
     
    2524CXXFLAGS    = $(CXXFLAGS_ODINCRT)
    2625LD2FLAGS    = $(LD2FLAGS_ODINCRT)
     26!ifdef WITH_KLIB
     27CDEFINES    = $(CDEFINES_ODINCRT) -DWITH_KLIB
     28!else
    2729CDEFINES    = $(CDEFINES_ODINCRT)
     30!endif
    2831IMPLIBFLAGS = $(IMPLIBFLAGS) /NOIgnoreCase
    29 DEFFILE     = odinprof.def
    30 OBJ_PROFILE =
    31 LIB_PROFILE =
     32
     33DBG=
     34!ifdef DEBUG
     35DBG=d
     36!endif
     37
     38# Sorry, this looks like hell now.
     39!ifdef VAC3
     40! ifdef WITH_KLIB
     41DEFFILE_ORG = odincrt$(DBG).def
     42DEFFILE     = $(OBJDIR)\odincrt$(DBG)klib.def
     43! else
     44DEFFILE     = odincrt$(DBG).def
     45! endif
     46!endif
     47!ifdef VAC36
     48! ifdef WITH_KLIB
     49DEFFILE_ORG = odin36$(DBG).def
     50DEFFILE     = $(OBJDIR)\odin36$(DBG)klib.def
     51! else
     52DEFFILE     = odin36$(DBG).def
     53! endif
     54!endif
     55!ifdef WAT
     56! ifdef WITH_KLIB
     57DEFFILE_ORG = odinwat$(DBG).def
     58DEFFILE     = $(OBJDIR)\odinwat$(DBG)klib.def
     59! else
     60DEFFILE     = odinwat$(DBG).def
     61! endif
     62!endif
     63!ifndef DEFFILE
     64!error "not supported on this compiler yet."
     65!endif
    3266
    3367
     
    3670#
    3771OBJS = \
    38 $(OBJDIR)\odinprof.obj \
     72$(OBJDIR)\odincrt.obj \
    3973$(OBJDIR)\initterm.obj \
    40 $(OBJDIR)\profiler.obj \
    41 $(OBJDIR)\profasm.obj \
    42 $(OBJDIR)\profcollection.obj \
    43 $(OBJDIR)\symfile.obj
     74!ifndef WAT
     75!ifdef VAC3
     76$(OBJDIR)\math64.obj \
     77!endif
     78!ifdef WITH_KLIB
     79$(ODIN32_LIB)\kHeapDbgVACWrappersR3.lib \
     80!endif
     81$(OBJDIR)\malloc.obj \
     82$(OBJDIR)\file.obj \
     83$(OBJDIR)\critsect.obj \
     84$(OBJDIR)\interlock.obj \
     85!else
     86!ifdef NMAKE
     87$(WATCOM)\lib386\os2\$(RTLLIB_O)
     88!else
     89$(%WATCOM)\lib386\os2\$(RTLLIB_O)
     90!endif
     91!endif
    4492
    4593
     
    4795# Libraries. One space before the '\'.
    4896#
    49 LIBS = $(LIB_DEMANGLE)
    50 !if "$(LIB_DEMANGLE)" == ""
    51 !error demangle not configured for this compiler
     97LIBS = \
     98!ifdef WITH_KLIB
     99$(ODIN32_LIB)\kLibR3.lib \
    52100!endif
    53 
     101!ifdef WAT
     102$(RTLLIB_O)
     103!endif
     104!ifdef VAC36
     105$(SOMLIB)
     106!endif
    54107
    55108#
    56109# Target name - name of the dll without extention and path.
    57110#
    58 TARGET = odinprof
     111TARGET = $(ODINCRT)
    59112
    60113
     
    64117!include $(ODIN32_POST_INC)
    65118
     119
     120
     121!ifdef DEFFILE_ORG
     122# Add kLib export to the def-file.
     123$(DEFFILE): Makefile $(DEFFILE_ORG)
     124    $(CP) $(DEFFILE_ORG) $@
     125    $(ECHO)     kHeapDbgException           @1500 >> $@
     126!endif
     127
Note: See TracChangeset for help on using the changeset viewer.