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

New makefile style. (addjustments)

Location:
trunk/src/winmm/midimap
Files:
1 added
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/winmm/midimap/makefile

    r2670 r4719  
    1 # $Id: makefile,v 1.4 2000-02-06 20:52:36 sandervl Exp $
     1# $Id: makefile,v 1.5 2000-12-02 23:55:38 bird Exp $
    22
    33#
    4 # PD-Win32 API
     4# Odin32 API
    55#
    6 #       midimap.dll makefile
     6#       midimap.dll makefile
    77#
    88
    9 PDWIN32_INCLUDE = ..\..\..\include
    10 PDWIN32_LIB = ..\..\..\lib
    11 PDWIN32_BIN = ..\..\..\bin
    12 PDWIN32_TOOLS = ..\..\..\tools\bin
     9
     10#
     11# Compiler, tools, and interference rules.
     12#
     13!include ../../../makefile.inc
    1314
    1415
    15 !include $(PDWIN32_INCLUDE)/pdwin32.mk
     16#
     17# Object files. Prefix with OBJDIR and one space before the '\'.
     18#
     19OBJS = \
     20midimap.obj \
     21midimaprsrc.obj \
     22$(DLLENTRY)
    1623
    1724
    18 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
    19 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
     25#
     26# Libraries. One space before the '\'.
     27#
     28LIBS = \
     29$(ODIN32_LIB)/kernel32.lib \
     30$(ODIN32_LIB)/user32.lib \
     31$(ODIN32_LIB)/winmm.lib \
     32$(ODIN32_LIB)/$(ODINCRT).lib \
     33$(ODIN32_LIB)/pmwinx.lib \
     34$(RTLLIB_O) \
     35OS2386.LIB
    2036
    2137
     38#
     39# Target name - name of the dll without extention and path.
     40#
    2241TARGET = midimap
    2342
    24 OBJS =  midimap.obj resource.obj $(PDWIN32_LIB)/dllentry.obj
    2543
    26 all: $(TARGET).dll $(TARGET).lib
     44#
     45# Includes the common rules.
     46#
     47!include $(ODIN32_POST_INC)
    2748
    28 
    29 $(TARGET).dll: $(OBJS) $(TARGET).def
    30         $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
    31               $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \
    32               $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/winmm.lib $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
    33         $(CP) $@ $(PDWIN32_BIN)
    34 
    35 
    36 $(TARGET).lib: $(TARGET).def
    37         $(IMPLIB) $(IMPLIBFLAGS) $@ $**
    38         $(CP) $@ $(PDWIN32_LIB)
    39 
    40 resource.asm: $(TARGET).rc
    41     $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc
    42 
    43 resource.obj: resource.asm
    44 
    45 midimap.obj: midimap.cpp
    46 
    47 clean:
    48         $(RM) *.obj *.lib *.dll *.map *.pch
    49         $(RM) $(PDWIN32_BIN)\$(TARGET).dll
    50         $(RM) $(PDWIN32_LIB)\$(TARGET).lib
    51 
    52 
    53 
    54 
    55 
Note: See TracChangeset for help on using the changeset viewer.