Changeset 4712 for trunk/tools/regedit


Ignore:
Timestamp:
Dec 3, 2000, 12:27:03 AM (25 years ago)
Author:
bird
Message:

New makefile style.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/regedit/makefile

    r3424 r4712  
     1# $Id: makefile,v 1.2 2000-12-02 23:27:03 bird Exp $
     2
    13#
    2 # PD-Win32 API
     4# Odin32 API
    35#
     6#       Makefile for regedit.exe.
    47#
    58
    6 PDWIN32_INCLUDE = ..\..\include
    7 PDWIN32_LIB = ..\..\lib
    8 PDWIN32_BIN = ..\..\bin
    99
    10 !include $(PDWIN32_INCLUDE)/pdwin32.mk
    11 
    12 PROJ = regedit
    13 
    14 all: $(PROJ).exe
    15 
    16 # Define project specific macros
    17 PROJ_OBJS  = regapi.obj
    18 BASE_OBJS  = odinexe.obj
     10#
     11# Directory macros.
     12#
     13ODIN32_BIN  = $(ODIN32_TOOLS)
    1914
    2015
    21 CFLAGS     = -Q  -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(PDWIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__
    22 CXXFLAGS   = -Q  -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(PDWIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__
     16#
     17# Tell buildenvironment that we're making an .exe.
     18# Tell buildenvironment that we like to use static linked CRT.
     19# Tell buildenvironment that we should not copy this into /bin.
     20#
     21EXETARGET   = 1
     22NO_MAIN_BIN_COPY = 1
    2323
    24 CFLAGS = $(CFLAGS) /Ge+ -I$(PDWIN32_INCLUDE)
    25 CXXFLAGS = $(CXXFLAGS) /Ge+ -I$(PDWIN32_INCLUDE)
    26 LDFLAGSEXE = $(LDFLAGS) /Ge+ /B"/pmtype:pm /stack:0x30000 /NOBASE /Map" \
    27              $(EXTRA_LIBS) $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)\user32.lib \
    28              $(PDWIN32_LIB)\gdi32.lib os2386.lib $(PDWIN32_LIB)\odincrt.lib $(RTLLIB_O)
     24
     25#
     26# Compiler, tools, and interference rules.
     27#
     28!include ../../makefile.inc
     29
     30
     31#
     32# Set Win32APP flags.
     33#
     34CFLAGS   = $(CFLAGS_WIN32APP)
     35CXXFLAGS = $(CXXFLAGS_WIN32APP)
     36CDEFINES = $(CDEFINES_WIN32APP)
     37#LD2FLAGS = $(LD2FLAGS_WIN32APP)
     38
     39
     40#
     41# Object files. Prefix with OBJDIR and one space before the '\'.
     42#
     43OBJS= \
     44$(OBJDIR)\regapi.obj \
     45$(OBJDIR)\odinexe.obj
     46
     47
     48#
     49# Libraries. One space before the '\'.
     50#
     51LIBS = \
     52$(ODIN32_LIB)\kernel32.lib \
     53$(ODIN32_LIB)\advapi32.lib \
     54$(ODIN32_LIB)\user32.lib \
     55$(ODIN32_LIB)\gdi32.lib \
     56$(ODIN32_LIB)\$(ODINCRT).lib \
     57os2386.lib \
     58$(RTLLIB_O)
     59
     60
     61#
     62# Target name - name of the exe without extention and path.
     63#
     64TARGET = regedit
     65
     66
     67#
     68# Includes the common rules.
     69#
     70!include $(ODIN32_POST_INC)
     71
     72
     73
     74
     75#CFLAGS     = -Q  -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(ODIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__
     76#CXXFLAGS   = -Q  -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(ODIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__
     77#CFLAGS = $(CFLAGS) /Ge+ -I$(ODIN32_INCLUDE)
     78#CXXFLAGS = $(CXXFLAGS) /Ge+ -I$(ODIN32_INCLUDE)
     79#LDFLAGSEXE = $(LDFLAGS) /Ge+ /B"/pmtype:pm /stack:0x30000 /NOBASE /Map" \
     80#             $(EXTRA_LIBS) $(ODIN32_LIB)\kernel32.lib $(ODIN32_LIB)\user32.lib \
     81#             $(ODIN32_LIB)\gdi32.lib os2386.lib $(ODIN32_LIB)\odincrt.lib $(RTLLIB_O)
    2982
    3083# Build rule for EXE
    31 $(PROJ).EXE: $(BASE_OBJS) $(PROJ_OBJS)
    32         $(LD) $(LDFLAGSEXE) -Fe$@ $(PROJ_OBJS) $(BASE_OBJS)
     84#$(PROJ).EXE: $(BASE_OBJS) $(PROJ_OBJS)
     85#        $(LD) $(LDFLAGSEXE) -Fe$@ $(PROJ_OBJS) $(BASE_OBJS)
    3386
    3487# Rules for cleaning out those old files
    35 clean:
    36     del *.bak *.pdb *.obj *.res *.exp *.map *.sbr *.bsc
     88#clean:
     89#    del *.bak *.pdb *.obj *.res *.exp *.map *.sbr *.bsc
Note: See TracChangeset for help on using the changeset viewer.