| 1 | # $Id: Makefile,v 1.3 1999-09-15 23:20:36 sandervl Exp $
|
|---|
| 2 |
|
|---|
| 3 | #
|
|---|
| 4 | # PD-Win32 API
|
|---|
| 5 | #
|
|---|
| 6 | # user32.dll makefile
|
|---|
| 7 | #
|
|---|
| 8 |
|
|---|
| 9 | PDWIN32_INCLUDE = ..\..\include
|
|---|
| 10 | PDWIN32_LIB = ..\..\lib
|
|---|
| 11 | PDWIN32_BIN = ..\..\bin
|
|---|
| 12 | PDWIN32_TOOLS = ..\..\tools\bin
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 | !include $(PDWIN32_INCLUDE)/pdwin32.mk
|
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 | CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
|
|---|
| 19 | CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
|
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 | TARGET = user32
|
|---|
| 23 |
|
|---|
| 24 | OBJS = user32.obj resstring.obj dialog.obj loadres.obj \
|
|---|
| 25 | wndproc.obj wndclass.obj dde.obj \
|
|---|
| 26 | dlgconvert.obj icon.obj hook.obj hooks.obj menu.obj \
|
|---|
| 27 | usrcall.obj defwndproc.obj syscolor.obj char.obj initterm.obj \
|
|---|
| 28 | uitools.obj unknown.obj spy.obj setwindow.obj wndmsg.obj
|
|---|
| 29 |
|
|---|
| 30 |
|
|---|
| 31 | all: $(TARGET).dll $(TARGET).lib
|
|---|
| 32 |
|
|---|
| 33 |
|
|---|
| 34 | $(TARGET).dll: $(OBJS) $(TARGET).def
|
|---|
| 35 | $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
|
|---|
| 36 | $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/gdi32.lib \
|
|---|
| 37 | $(PDWIN32_LIB)/kernel32.lib $(PDWIN32_LIB)/libuls.lib \
|
|---|
| 38 | $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
|
|---|
| 39 | $(CP) $@ $(PDWIN32_BIN)
|
|---|
| 40 |
|
|---|
| 41 |
|
|---|
| 42 | $(TARGET).lib: $(TARGET)exp.def
|
|---|
| 43 | $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
|
|---|
| 44 | $(CP) $@ $(PDWIN32_LIB)
|
|---|
| 45 |
|
|---|
| 46 | $(TARGET)exp.def: $(TARGET).def
|
|---|
| 47 | $(IMPDEF) $** $@
|
|---|
| 48 |
|
|---|
| 49 | user32.obj: user32.cpp $(PDWIN32_INCLUDE)\wndproc.h \
|
|---|
| 50 | $(PDWIN32_INCLUDE)\wndclass.h $(PDWIN32_INCLUDE)\winicon.h syscolor.h
|
|---|
| 51 | resstring.obj: resstring.cpp resstring.h
|
|---|
| 52 | char.obj: char.cpp user32.h
|
|---|
| 53 | loadres.obj: loadres.cpp user32.h
|
|---|
| 54 | icon.obj: icon.cpp $(PDWIN32_INCLUDE)\winicon.h
|
|---|
| 55 | menu.obj: menu.cpp user32.h
|
|---|
| 56 | syscolor.obj: syscolor.cpp syscolor.h
|
|---|
| 57 | usrcall.obj: usrcall.cpp usrcall.h
|
|---|
| 58 | dialog.obj: dialog.cpp \
|
|---|
| 59 | $(PDWIN32_INCLUDE)\wndproc.h $(PDWIN32_INCLUDE)\wndclass.h \
|
|---|
| 60 | dlgconvert.h
|
|---|
| 61 | dde.obj: dde.cpp
|
|---|
| 62 | hook.obj: hook.cpp hooks.h
|
|---|
| 63 | defwndproc.obj: defwndproc.cpp syscolor.h $(PDWIN32_INCLUDE)\wndproc.h
|
|---|
| 64 | hooks.obj: hooks.cpp hooks.h
|
|---|
| 65 | dlgconvert.obj: dlgconvert.cpp \
|
|---|
| 66 | $(PDWIN32_INCLUDE)\wndproc.h $(PDWIN32_INCLUDE)\wndclass.h \
|
|---|
| 67 | dlgconvert.h
|
|---|
| 68 | wndproc.obj: wndproc.cpp \
|
|---|
| 69 | $(PDWIN32_INCLUDE)\wndproc.h $(PDWIN32_INCLUDE)\wndclass.h \
|
|---|
| 70 | dlgconvert.h hooks.h
|
|---|
| 71 | wndclass.obj: wndclass.cpp \
|
|---|
| 72 | $(PDWIN32_INCLUDE)\wndproc.h $(PDWIN32_INCLUDE)\wndclass.h wndmsg.h
|
|---|
| 73 | initterm.obj: initterm.cpp $(PDWIN32_INCLUDE)\spy.h
|
|---|
| 74 | uitools.obj: uitools.cpp
|
|---|
| 75 | unknown.obj: unknown.cpp
|
|---|
| 76 | setwindow.obj: setwindow.cpp $(PDWIN32_INCLUDE)\wndproc.h $(PDWIN32_INCLUDE)\wndclass.h wndmsg.h
|
|---|
| 77 | wndmsg.obj: wndmsg.cpp wndmsg.h
|
|---|
| 78 |
|
|---|
| 79 | spy.obj: spy.cpp $(PDWIN32_INCLUDE)\spy.h
|
|---|
| 80 |
|
|---|
| 81 |
|
|---|
| 82 | clean:
|
|---|
| 83 | $(RM) *.obj *.lib *.dll *~ *.map *.pch
|
|---|
| 84 | $(RM) $(PDWIN32_BIN)\$(TARGET).dll
|
|---|
| 85 | $(RM) $(PDWIN32_LIB)\$(TARGET).lib
|
|---|
| 86 | $(RM) $(TARGET)exp.def
|
|---|