| [2751] | 1 | # $Id: makefile,v 1.49 2000-02-10 23:52:27 bird Exp $ | 
|---|
| [4] | 2 |  | 
|---|
|  | 3 | # | 
|---|
|  | 4 | # PD-Win32 API | 
|---|
|  | 5 | # | 
|---|
|  | 6 | #       Top of the src tree makefile | 
|---|
|  | 7 | # | 
|---|
|  | 8 | # | 
|---|
| [2715] | 9 | #       Usage: nmake ( all | libs | dep | clean ) | 
|---|
| [4] | 10 | # | 
|---|
|  | 11 | #            all: Build the entire src tree. | 
|---|
| [1585] | 12 | #            lib: Builds the libraries. | 
|---|
| [2715] | 13 | #            dep: Builds depenency information for the entire src tree. | 
|---|
| [4] | 14 | #            clean: Bring src tree back to a "virgin" state. | 
|---|
|  | 15 | # | 
|---|
|  | 16 | # | 
|---|
|  | 17 | # | 
|---|
| [2715] | 18 |  | 
|---|
|  | 19 | PDWIN32_INCLUDE = ..\include | 
|---|
|  | 20 | PDWIN32_LIB     = ..\lib | 
|---|
|  | 21 | PDWIN32_BIN     = ..\bin | 
|---|
|  | 22 | PDWIN32_TOOLS   = ..\tools\bin | 
|---|
|  | 23 | !include $(PDWIN32_INCLUDE)\pdwin32.mk | 
|---|
|  | 24 |  | 
|---|
|  | 25 |  | 
|---|
| [4] | 26 | !ifdef DEBUG | 
|---|
|  | 27 | MAKE_CMD = nmake -nologo DEBUG=1 | 
|---|
|  | 28 | !else | 
|---|
|  | 29 | MAKE_CMD = nmake -nologo | 
|---|
|  | 30 | !endif | 
|---|
|  | 31 |  | 
|---|
| [1492] | 32 | !ifdef NODEBUGINFO | 
|---|
|  | 33 | MAKE_CMD = $(MAKE_CMD) NODEBUGINFO=1 | 
|---|
|  | 34 | !endif | 
|---|
|  | 35 |  | 
|---|
| [2734] | 36 | # | 
|---|
|  | 37 | # Exclude lists which is to be passed in to DOWITHDIRS | 
|---|
|  | 38 | # | 
|---|
|  | 39 | NOTTOBEMADE = CVS;win32k;pe2lx;odin32api;odinwps;spy    # generally not made | 
|---|
| [2743] | 40 | NOTDLLS     = $(NOTTOBEMADE);peldr;dllentry             # not dlls | 
|---|
|  | 41 | NOTHAVELIBS = $(NOTTOBEMADE);peldr                      # don't generate libs | 
|---|
|  | 42 | NOTWIN32DLLS= $(NOTDLLS);odincrt;dllentry               # not win32 dlls. | 
|---|
| [1492] | 43 |  | 
|---|
| [1585] | 44 |  | 
|---|
|  | 45 | all: libs | 
|---|
| [2715] | 46 | cd dllentry | 
|---|
|  | 47 | $(MAKE_CMD) | 
|---|
|  | 48 | cd ..\odincrt | 
|---|
|  | 49 | $(MAKE_CMD) | 
|---|
|  | 50 | cd ..\kernel32 | 
|---|
|  | 51 | $(MAKE_CMD) | 
|---|
|  | 52 | cd ..\gdi32 | 
|---|
|  | 53 | $(MAKE_CMD) | 
|---|
|  | 54 | cd ..\user32 | 
|---|
|  | 55 | $(MAKE_CMD) | 
|---|
|  | 56 | cd ..\advapi32 | 
|---|
|  | 57 | $(MAKE_CMD) | 
|---|
|  | 58 | cd ..\shell32 | 
|---|
|  | 59 | $(MAKE_CMD) | 
|---|
|  | 60 | cd ..\comctl32 | 
|---|
|  | 61 | $(MAKE_CMD) | 
|---|
|  | 62 | cd ..\capi2032 | 
|---|
|  | 63 | $(MAKE_CMD) | 
|---|
|  | 64 | cd ..\wsock32 | 
|---|
|  | 65 | $(MAKE_CMD) | 
|---|
|  | 66 | cd ..\comdlg32 | 
|---|
|  | 67 | $(MAKE_CMD) | 
|---|
|  | 68 | cd ..\tapi32 | 
|---|
|  | 69 | $(MAKE_CMD) | 
|---|
|  | 70 | cd ..\rasapi32 | 
|---|
|  | 71 | $(MAKE_CMD) | 
|---|
|  | 72 | cd ..\wnetap32 | 
|---|
|  | 73 | $(MAKE_CMD) | 
|---|
|  | 74 | cd ..\mpr | 
|---|
|  | 75 | $(MAKE_CMD) | 
|---|
|  | 76 | cd ..\winmm | 
|---|
|  | 77 | $(MAKE_CMD) | 
|---|
|  | 78 | cd ..\winspool | 
|---|
|  | 79 | $(MAKE_CMD) | 
|---|
|  | 80 | cd ..\NTDLL | 
|---|
|  | 81 | $(MAKE_CMD) | 
|---|
|  | 82 | cd ..\LZ32 | 
|---|
|  | 83 | $(MAKE_CMD) | 
|---|
|  | 84 | cd ..\version | 
|---|
|  | 85 | $(MAKE_CMD) | 
|---|
|  | 86 | cd ..\peldr | 
|---|
|  | 87 | $(MAKE_CMD) | 
|---|
|  | 88 | cd ..\win32k\pe2lx | 
|---|
|  | 89 | $(MAKE_CMD) | 
|---|
|  | 90 | cd ..\..\ddraw | 
|---|
|  | 91 | $(MAKE_CMD) | 
|---|
|  | 92 | cd ..\dinput | 
|---|
|  | 93 | $(MAKE_CMD) | 
|---|
|  | 94 | cd ..\ole32 | 
|---|
|  | 95 | $(MAKE_CMD) | 
|---|
|  | 96 | cd ..\oleaut32 | 
|---|
|  | 97 | $(MAKE_CMD) | 
|---|
|  | 98 | cd ..\olesvr32 | 
|---|
|  | 99 | $(MAKE_CMD) | 
|---|
|  | 100 | cd ..\olecli32 | 
|---|
|  | 101 | $(MAKE_CMD) | 
|---|
|  | 102 | cd ..\oledlg | 
|---|
|  | 103 | $(MAKE_CMD) | 
|---|
|  | 104 | cd ..\imm32 | 
|---|
|  | 105 | $(MAKE_CMD) | 
|---|
|  | 106 | cd ..\psapi | 
|---|
|  | 107 | $(MAKE_CMD) | 
|---|
|  | 108 | cd ..\msvfw32 | 
|---|
|  | 109 | $(MAKE_CMD) | 
|---|
|  | 110 | cd ..\crtdll | 
|---|
|  | 111 | $(MAKE_CMD) | 
|---|
|  | 112 | cd ..\msvcrt | 
|---|
|  | 113 | $(MAKE_CMD) | 
|---|
|  | 114 | cd ..\msacm32 | 
|---|
|  | 115 | $(MAKE_CMD) | 
|---|
|  | 116 | cd ..\imagehlp | 
|---|
|  | 117 | $(MAKE_CMD) | 
|---|
|  | 118 | cd ..\avifil32 | 
|---|
|  | 119 | $(MAKE_CMD) | 
|---|
|  | 120 | cd ..\dplay | 
|---|
|  | 121 | $(MAKE_CMD) | 
|---|
|  | 122 | cd ..\dplayx | 
|---|
|  | 123 | $(MAKE_CMD) | 
|---|
|  | 124 | cd ..\wnaspi32 | 
|---|
|  | 125 | $(MAKE_CMD) | 
|---|
|  | 126 | cd ..\shlwapi | 
|---|
|  | 127 | $(MAKE_CMD) | 
|---|
|  | 128 | cd ..\dsound | 
|---|
|  | 129 | $(MAKE_CMD) | 
|---|
|  | 130 | cd ..\opengl | 
|---|
|  | 131 | $(MAKE_CMD) | 
|---|
|  | 132 | cd ..\wing32 | 
|---|
|  | 133 | $(MAKE_CMD) | 
|---|
|  | 134 | cd ..\wininet | 
|---|
|  | 135 | $(MAKE_CMD) | 
|---|
|  | 136 | cd ..\twain_32 | 
|---|
|  | 137 | $(MAKE_CMD) | 
|---|
| [4] | 138 |  | 
|---|
| [1585] | 139 |  | 
|---|
| [2715] | 140 | libs: | 
|---|
|  | 141 | $(DOWITHDIRS) -e$(NOTHAVELIBS) -cp $(MAKE_CMD) lib | 
|---|
| [1585] | 142 |  | 
|---|
|  | 143 |  | 
|---|
| [2715] | 144 | dep: | 
|---|
|  | 145 | $(DOWITHDIRS) -e$(NOTTOBEMADE) -cp $(MAKE_CMD) NODEP=1 dep | 
|---|
|  | 146 | cd win32k\pe2lx | 
|---|
|  | 147 | $(MAKE_CMD) NODEP=1 dep | 
|---|
|  | 148 | cd ..\.. | 
|---|
|  | 149 |  | 
|---|
| [4] | 150 | clean: | 
|---|
| [2715] | 151 | $(DOWITHDIRS) -e$(NOTTOBEMADE) -cp $(MAKE_CMD) NODEP=1 clean | 
|---|
|  | 152 | cd win32k\pe2lx | 
|---|
| [2728] | 153 | $(MAKE_CMD) NODEP=1 clean | 
|---|
| [2743] | 154 | cd .. | 
|---|
| [2715] | 155 | if exist makefile.inc $(MAKE_CMD) NODEP=1 clean | 
|---|
| [2734] | 156 | cd .. | 
|---|
| [1649] | 157 |  | 
|---|
| [2743] | 158 |  | 
|---|
|  | 159 | # | 
|---|
|  | 160 | # Odin32 API DB Management | 
|---|
|  | 161 | # | 
|---|
| [2749] | 162 | APIImport: | 
|---|
| [2743] | 163 | $(DOWITHDIRS) -e$(NOTWIN32DLLS) -ewnetap32 -cp \ | 
|---|
|  | 164 | ..\..\tools\bin\APIImport.cmd | 
|---|
|  | 165 | cd wnetap32 | 
|---|
|  | 166 | echo LIBRARY NETAPI32 > APIImport.def | 
|---|
|  | 167 | grep -v "LIBRARY WNETAP32" netapi32.def >> APIImport.def | 
|---|
|  | 168 | ..\..\tools\bin\APIImport.exe APIImport.def | 
|---|
|  | 169 |  | 
|---|
| [2749] | 170 | StateUpd: | 
|---|
| [2743] | 171 | ..\..\tools\bin\StateUpd.exe -io+ | 
|---|
|  | 172 | -$(DOWITHDIRS) -e$(NOTWIN32DLLS) -ewnetap32 -cp -i \ | 
|---|
|  | 173 | ..\..\tools\bin\StateUpd.exe -ie- -ib- | 
|---|
|  | 174 | ..\..\tools\bin\StateUpd.exe -io+ | 
|---|
|  | 175 |  | 
|---|
| [2749] | 176 | ReadSignals: | 
|---|
|  | 177 | -$(DOWITHDIRS) -e$(NOTWIN32DLLS) -ewnetap32 -cp -i \ | 
|---|
|  | 178 | IF EXIST signals.log list signals.log | 
|---|
|  | 179 |  | 
|---|
|  | 180 | ReadStateUpdLogs: | 
|---|
|  | 181 | -$(DOWITHDIRS) -e$(NOTWIN32DLLS) -ewnetap32 -cp -i \ | 
|---|
| [2751] | 182 | IF EXIST stateupd.log list stateupd.log | 
|---|
| [2749] | 183 |  | 
|---|
|  | 184 | ReadAPIImportLogs: | 
|---|
|  | 185 | -$(DOWITHDIRS) -e$(NOTWIN32DLLS) -ewnetap32 -cp -i \ | 
|---|
|  | 186 | IF EXIST apiimport.log list apiimport.log | 
|---|
|  | 187 |  | 
|---|
|  | 188 |  | 
|---|
|  | 189 | CleanDBLogs: | 
|---|
| [2743] | 190 | $(DOWITHDIRS) -e$(NOTWIN32DLLS) -cp \ | 
|---|
|  | 191 | $(RM) apiimport.log signals.log stateupd.log apiimport.def | 
|---|
| [2750] | 192 | $(RM) signals.log stateupd.log | 
|---|
| [2743] | 193 |  | 
|---|