mirror of
https://github.com/reactos/reactos.git
synced 2024-06-22 22:11:39 +00:00
Major update of the build system:
- Created helper makefile for all targets - Made most makefiles simpler by using the helper makefile - Moved build tools into ./tools Updated installation instructions svn path=/trunk/; revision=2185
This commit is contained in:
parent
aaada25107
commit
3f69ca4cc4
|
@ -1,2 +1,8 @@
|
||||||
dist
|
dist
|
||||||
errors
|
reactos
|
||||||
|
*.sys
|
||||||
|
*.exe
|
||||||
|
*.dll
|
||||||
|
*.a
|
||||||
|
*.o
|
||||||
|
*.coff
|
||||||
|
|
|
@ -1,39 +1,74 @@
|
||||||
1. Build environment
|
1. Build environment
|
||||||
|
|
||||||
To build the system you need either mingw32 installed on Windows or a
|
To build the system you need either mingw32 installed on Windows or a mingw32
|
||||||
mingw32 cross compiler running on unix.
|
cross compiler running on unix.
|
||||||
|
|
||||||
2. Building
|
|
||||||
|
|
||||||
To build from Windows run make. To build from unix, edit rules.mak and change
|
2. Building ReactOS
|
||||||
the PREFIX variable to the correct value for your cross-compiler, then run
|
|
||||||
'make'.
|
To build from Windows run 'make' (wihout the quotes) from the top directory.
|
||||||
|
To build from unix, edit rules.mak and change the PREFIX variable to the
|
||||||
|
correct value for your cross-compiler, then run 'make'.
|
||||||
|
|
||||||
|
|
||||||
3. Installation
|
3. Installation
|
||||||
|
|
||||||
Installation isn't yet automated, sorry. The system can only be installed on
|
The system can only be installed on the first partition on the first harddisk.
|
||||||
the first partition which must be formatted for DOS. Set up a directory
|
The partition must be formatted as FAT16 or FAT32. The system can only be
|
||||||
structure like the following
|
started from DOS and not from a Windows DOS-prompt.
|
||||||
|
|
||||||
make directories C:\reactos,C:\reactos\system32,C:\reactos\system32\drivers
|
ReactOS can be installed from the source distribution or from the binary
|
||||||
|
distribution. The two ways to install ReactOS are explained below.
|
||||||
|
|
||||||
Copy apps/system/shell/shell.exe to C:\reactos\system32
|
|
||||||
Copy subsys/smss/smss.exe to C:\reactos\system32
|
|
||||||
Copy apps/system/winlogon/winlogon.exe to C:\reactos\system32
|
|
||||||
Copy apps/system/services/services.exe to C:\reactos\system32
|
|
||||||
Copy services/input/keyboard/keyboard.sys to C:\reactos\system32\drivers
|
|
||||||
Copy services/dd/blue/blue.sys to C:\reactos\system32\drivers
|
|
||||||
Copy lib/ntdll/ntdll.dll to C:\reactos\system32
|
|
||||||
Copy lib/kernel32/kernel32.dll to C:\reactos\system32
|
|
||||||
Copy lib/crtdll/crtdll.dll to C:\reactos\system32
|
|
||||||
|
|
||||||
The system can only be started from DOS. Copy the following files,
|
3.1 Installation from sources
|
||||||
services/dd/ide/ide.sys, services/fs/vfat/vfatfsd.sys
|
|
||||||
ntoskrnl/ntoskrnl.exe and loaders/dos/loadros.com, to a suitable
|
|
||||||
directory, such as C:\. The system can then be booted with the
|
|
||||||
command 'loadros.com ntoskrnl.exe ide.sys vfatfs.sys'.
|
|
||||||
|
|
||||||
|
To install ReactOS after building it, type 'make install'. This will create
|
||||||
|
the directory 'reactos' in the top directory. Copy this directory to the root
|
||||||
|
of your first partition on your first harddisk. This is usually c:\ on a
|
||||||
|
Windows machine.
|
||||||
|
|
||||||
|
If you don't want to copy the files manually every time you run a 'make install',
|
||||||
|
you can specify the directory where the files are to be copied to during
|
||||||
|
installation.
|
||||||
|
|
||||||
|
In rules.mak find the variable INSTALL_DIR and change the assigned value to the
|
||||||
|
name of the directory where the files are to be copied to. If you are using
|
||||||
|
Windows this could be:
|
||||||
|
|
||||||
|
INSTALL_DIR = c:\reactos
|
||||||
|
|
||||||
|
If you are on linux this could be:
|
||||||
|
|
||||||
|
INSTALL_DIR = /mnt/windows/reactos
|
||||||
|
|
||||||
|
Save the changes to rules.mak and run 'make install' to install the files to
|
||||||
|
the new location.
|
||||||
|
|
||||||
|
|
||||||
|
3.2 Installation from binany distribution
|
||||||
|
|
||||||
|
To install ReactOS from the binary distribution, extract the archive contents
|
||||||
|
to c:\reactos. Remember to extract the files with full paths.
|
||||||
|
|
||||||
|
|
||||||
|
4. Booting ReactOS
|
||||||
|
|
||||||
|
Startup in DOS mode. 'cd' to c:\reactos and type 'boot' and press <enter>.
|
||||||
|
ReactOS will now boot and when it has booted, you are asked for a username and
|
||||||
|
password. Just press <enter> twice as ReactOS does not currently have user
|
||||||
|
validation. A simple shell is started where you can use simple commands like
|
||||||
|
'cd' and 'dir'.
|
||||||
|
|
||||||
You may also want to try running the enhanced shell, cmd.exe, found in
|
You may also want to try running the enhanced shell, cmd.exe, found in
|
||||||
the rosapps CVS module. For more information see the doc directory
|
the rosapps CVS module.
|
||||||
|
|
||||||
|
|
||||||
|
5. Help
|
||||||
|
|
||||||
|
If you run into problems or have suggestions for making ReactOS better, please
|
||||||
|
surf to the address below and subscribe to one or more of the mailing lists.
|
||||||
|
|
||||||
|
http://www.reactos.com/home/mailing.html
|
||||||
|
|
||||||
|
ReactOS Development Team
|
||||||
|
|
257
reactos/Makefile
257
reactos/Makefile
|
@ -2,23 +2,18 @@
|
||||||
# Global makefile
|
# Global makefile
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
|
||||||
# Select your host
|
|
||||||
#
|
|
||||||
#HOST = mingw32-linux
|
|
||||||
#HOST = mingw32-windows
|
|
||||||
|
|
||||||
PATH_TO_TOP = .
|
PATH_TO_TOP = .
|
||||||
|
|
||||||
include rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
#
|
#
|
||||||
# Required to run the system
|
# Required to run the system
|
||||||
#
|
#
|
||||||
COMPONENTS = iface_native iface_additional ntoskrnl
|
COMPONENTS = iface_native iface_additional hallib ntoskrnl
|
||||||
|
HALS = halx86
|
||||||
BUS = acpi isapnp
|
BUS = acpi isapnp
|
||||||
DLLS = ntdll kernel32 advapi32 crtdll msvcrt fmifs gdi32 msafd \
|
DLLS = ntdll kernel32 advapi32 crtdll msvcrt fmifs gdi32 msafd \
|
||||||
ole32 oleaut32 secur32 shell32 user32 ws2_32
|
ole32 oleaut32 secur32 shell32 user32 ws2_32 version
|
||||||
SUBSYS = smss win32k csrss
|
SUBSYS = smss win32k csrss
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -46,7 +41,7 @@ INPUT_DRIVERS = keyboard mouclass psaux
|
||||||
FS_DRIVERS = vfat ms np
|
FS_DRIVERS = vfat ms np
|
||||||
|
|
||||||
#NET_DRIVERS = ndis tdi tcpip tditest wshtcpip afd
|
#NET_DRIVERS = ndis tdi tcpip tditest wshtcpip afd
|
||||||
NET_DRIVERS = ndis tcpip tditest wshtcpip afd
|
NET_DRIVERS = ndis tdi tcpip tditest wshtcpip afd
|
||||||
|
|
||||||
#NET_DEVICE_DRIVERS = ne2000
|
#NET_DEVICE_DRIVERS = ne2000
|
||||||
NET_DEVICE_DRIVERS = ne2000
|
NET_DEVICE_DRIVERS = ne2000
|
||||||
|
@ -59,64 +54,44 @@ STORAGE_DRIVERS = class2 scsiport disk
|
||||||
#
|
#
|
||||||
# system applications (required for startup)
|
# system applications (required for startup)
|
||||||
#
|
#
|
||||||
#SYS_APPS = shell winlogon services
|
#SYS_APPS = lsass services shell winlogon
|
||||||
SYS_APPS = shell winlogon services
|
SYS_APPS = services shell winlogon
|
||||||
|
|
||||||
APPS = args hello test cat bench apc shm lpc thread event file gditest \
|
APPS = args hello test cat bench apc shm lpc thread event file gditest \
|
||||||
pteb consume dump_shared_data vmtest regtest alive mstest nptest \
|
pteb consume dump_shared_data vmtest regtest alive mstest nptest \
|
||||||
objdir atomtest
|
objdir atomtest
|
||||||
|
|
||||||
#NET_APPS = ping roshttpd telnet
|
#NET_APPS = ping roshttpd telnet
|
||||||
NET_APPS = ping
|
NET_APPS = ping roshttpd
|
||||||
|
|
||||||
|
|
||||||
KERNEL_SERVICES = $(DEVICE_DRIVERS) $(INPUT_DRIVERS) $(FS_DRIVERS) \
|
KERNEL_SERVICES = $(DEVICE_DRIVERS) $(INPUT_DRIVERS) $(FS_DRIVERS) \
|
||||||
$(NET_DRIVERS) $(NET_DEVICE_DRIVERS) $(STORAGE_DRIVERS)
|
$(NET_DRIVERS) $(NET_DEVICE_DRIVERS) $(STORAGE_DRIVERS)
|
||||||
|
|
||||||
all: rdel$(EXE_POSTFIX) buildno $(COMPONENTS) $(BUS) $(DLLS) \
|
all: tools buildno dk $(COMPONENTS) $(HALS) $(BUS) $(DLLS) $(SUBSYS) \
|
||||||
$(SUBSYS) $(LOADERS) $(KERNEL_SERVICES) $(SYS_APPS) $(APPS) $(NET_APPS)
|
$(LOADERS) $(KERNEL_SERVICES) $(SYS_APPS) $(APPS) $(NET_APPS)
|
||||||
|
|
||||||
.PHONY: all
|
clean: buildno_clean dk_clean $(HALS:%=%_clean) \
|
||||||
|
$(COMPONENTS:%=%_clean) $(BUS:%=%_clean) $(DLLS:%=%_clean) \
|
||||||
clean: rdel$(EXE_POSTFIX) buildno_clean $(COMPONENTS:%=%_clean) \
|
|
||||||
$(BUS:%=%_clean) $(DLLS:%=%_clean) \
|
|
||||||
$(LOADERS:%=%_clean) $(KERNEL_SERVICES:%=%_clean) $(SUBSYS:%=%_clean) \
|
$(LOADERS:%=%_clean) $(KERNEL_SERVICES:%=%_clean) $(SUBSYS:%=%_clean) \
|
||||||
$(SYS_APPS:%=%_clean) $(APPS:%=%_clean) $(NET_APPS:%=%_clean)
|
$(SYS_APPS:%=%_clean) $(APPS:%=%_clean) $(NET_APPS:%=%_clean) clean_after tools_clean
|
||||||
|
|
||||||
.PHONY: clean
|
clean_after:
|
||||||
|
$(RM) $(PATH_TO_TOP)/include/roscfg.h
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
install: tools buildno install_dirs install_before \
|
||||||
rcopy$(EXE_POSTFIX): rcopy.c
|
$(COMPONENTS:%=%_install) $(HALS:%=%_install) $(BUS:%=%_install) \
|
||||||
$(HOST_CC) -g -DUNIX_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
|
$(DLLS:%=%_install) $(LOADERS:%=%_install) \
|
||||||
endif
|
$(KERNEL_SERVICES:%=%_install) $(SUBSYS:%=%_install) \
|
||||||
ifeq ($(HOST),mingw32-windows)
|
$(SYS_APPS:%=%_install) $(APPS:%=%_install)
|
||||||
rcopy$(EXE_POSTFIX): rcopy.c
|
|
||||||
$(HOST_CC) -g -DDOS_PATHS rcopy.c -o rcopy$(EXE_POSTFIX)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-linux)
|
dist: $(TOOLS_PATH)/rcopy$(EXE_POSTFIX) dist_clean dist_dirs \
|
||||||
rmkdir$(EXE_POSTFIX): rmkdir.c
|
$(HALS:%=%_dist) $(COMPONENTS:%=%_dist) $(BUS:%=%_dist) $(DLLS:%=%_dist) \
|
||||||
$(HOST_CC) -g -DUNIX_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
|
|
||||||
endif
|
|
||||||
ifeq ($(HOST),mingw32-windows)
|
|
||||||
rmkdir$(EXE_POSTFIX): rmkdir.c
|
|
||||||
$(HOST_CC) -g -DDOS_PATHS rmkdir.c -o rmkdir$(EXE_POSTFIX)
|
|
||||||
endif
|
|
||||||
|
|
||||||
rdel$(EXE_POSTFIX): rdel.c
|
|
||||||
$(HOST_CC) -g rdel.c -liberty -o rdel$(EXE_POSTFIX)
|
|
||||||
|
|
||||||
install: rcopy$(EXE_POSTFIX) rmkdir$(EXE_POSTFIX) make_install_dirs autoexec_install \
|
|
||||||
$(COMPONENTS:%=%_install) $(BUS:%=%_install) \
|
|
||||||
$(DLLS:%=%_install) $(LOADERS:%=%_install) \
|
|
||||||
$(KERNEL_SERVICES:%=%_install) $(SUBSYS:%=%_install) \
|
|
||||||
$(SYS_APPS:%=%_install) $(APPS:%=%_install)
|
|
||||||
|
|
||||||
dist: rcopy$(EXE_POSTFIX) clean_dist_dir make_dist_dirs $(COMPONENTS:%=%_dist) \
|
|
||||||
$(BUS:%=%_dist) $(DLLS:%=%_dist) \
|
|
||||||
$(LOADERS:%=%_dist) $(KERNEL_SERVICES:%=%_dist) $(SUBSYS:%=%_dist) \
|
$(LOADERS:%=%_dist) $(KERNEL_SERVICES:%=%_dist) $(SUBSYS:%=%_dist) \
|
||||||
$(SYS_APPS:%=%_dist) $(APPS:%=%_dist) $(NET_APPS:%=%_dist)
|
$(SYS_APPS:%=%_dist) $(APPS:%=%_dist) $(NET_APPS:%=%_dist)
|
||||||
|
|
||||||
|
.PHONY: all clean clean_before install dist
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build number generator
|
# Build number generator
|
||||||
#
|
#
|
||||||
|
@ -183,6 +158,61 @@ $(NET_APPS:%=%_install): %_install:
|
||||||
|
|
||||||
.PHONY: $(NET_APPS) $(NET_APPS:%=%_clean) $(NET_APPS:%=%_install) $(NET_APPS:%=%_dist)
|
.PHONY: $(NET_APPS) $(NET_APPS:%=%_clean) $(NET_APPS:%=%_install) $(NET_APPS:%=%_dist)
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Tools
|
||||||
|
#
|
||||||
|
tools:
|
||||||
|
make -C tools
|
||||||
|
|
||||||
|
tools_clean:
|
||||||
|
make -C tools clean
|
||||||
|
|
||||||
|
tools_install:
|
||||||
|
|
||||||
|
tools_dist:
|
||||||
|
|
||||||
|
.PHONY: tools tools_clean tools_install tools_dist
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Developer Kits
|
||||||
|
#
|
||||||
|
dk:
|
||||||
|
$(RMKDIR) $(DK_PATH)
|
||||||
|
$(RMKDIR) $(DDK_PATH)
|
||||||
|
$(RMKDIR) $(DDK_PATH_LIB)
|
||||||
|
$(RMKDIR) $(DDK_PATH_INC)
|
||||||
|
$(RMKDIR) $(SDK_PATH)
|
||||||
|
$(RMKDIR) $(SDK_PATH_LIB)
|
||||||
|
$(RMKDIR) $(SDK_PATH_INC)
|
||||||
|
$(RMKDIR) $(XDK_PATH)
|
||||||
|
$(RMKDIR) $(XDK_PATH_LIB)
|
||||||
|
$(RMKDIR) $(XDK_PATH_INC)
|
||||||
|
|
||||||
|
# WARNING! Be very sure that there are no important files
|
||||||
|
# in these directories before cleaning them!!!
|
||||||
|
dk_clean:
|
||||||
|
$(RM) $(DDK_PATH_LIB)/*.a
|
||||||
|
# $(RM) $(DDK_PATH_INC)/*.h
|
||||||
|
$(RMDIR) $(DDK_PATH_LIB)
|
||||||
|
# $(RMDIR) $(DDK_PATH_INC)
|
||||||
|
$(RM) $(SDK_PATH_LIB)/*.a
|
||||||
|
# $(RM) $(SDK_PATH_INC)/*.h
|
||||||
|
$(RMDIR) $(SDK_PATH_LIB)
|
||||||
|
# $(RMDIR) $(SDK_PATH_INC)
|
||||||
|
$(RM) $(XDK_PATH_LIB)/*.a
|
||||||
|
# $(RM) $(XDK_PATH_INC)/*.h
|
||||||
|
$(RMDIR) $(XDK_PATH_LIB)
|
||||||
|
# $(RMDIR) $(XDK_PATH_INC)
|
||||||
|
|
||||||
|
dk_install:
|
||||||
|
|
||||||
|
dk_dist:
|
||||||
|
|
||||||
|
.PHONY: dk dk_clean dk_install dk_dist
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Interfaces
|
# Interfaces
|
||||||
#
|
#
|
||||||
|
@ -368,6 +398,42 @@ ntoskrnl_dist:
|
||||||
|
|
||||||
.PHONY: ntoskrnl ntoskrnl_clean ntoskrnl_install ntoskrnl_dist
|
.PHONY: ntoskrnl ntoskrnl_clean ntoskrnl_install ntoskrnl_dist
|
||||||
|
|
||||||
|
#
|
||||||
|
# Hardware Abstraction Layer import library
|
||||||
|
#
|
||||||
|
|
||||||
|
hallib:
|
||||||
|
make -C hal/hal
|
||||||
|
|
||||||
|
hallib_clean:
|
||||||
|
make -C hal/hal clean
|
||||||
|
|
||||||
|
hallib_install:
|
||||||
|
make -C hal/hal install
|
||||||
|
|
||||||
|
hallib_dist:
|
||||||
|
make -C hal/hal dist
|
||||||
|
|
||||||
|
.PHONY: hallib hallib_clean hallib_install hallib_dist
|
||||||
|
|
||||||
|
#
|
||||||
|
# Hardware Abstraction Layers
|
||||||
|
#
|
||||||
|
|
||||||
|
$(HALS): %:
|
||||||
|
make -C hal/$*
|
||||||
|
|
||||||
|
$(HALS:%=%_clean): %_clean:
|
||||||
|
make -C hal/$* clean
|
||||||
|
|
||||||
|
$(HALS:%=%_install): %_install:
|
||||||
|
make -C hal/$* install
|
||||||
|
|
||||||
|
$(HALS:%=%_dist): %_dist:
|
||||||
|
make -C hal/$* dist
|
||||||
|
|
||||||
|
.PHONY: $(HALS) $(HALS:%=%_clean) $(HALS:%=%_install) $(HALS:%=%_dist)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Required DLLs
|
# Required DLLs
|
||||||
#
|
#
|
||||||
|
@ -406,54 +472,75 @@ $(SUBSYS:%=%_dist): %_dist:
|
||||||
$(SUBSYS:%=%_dist)
|
$(SUBSYS:%=%_dist)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Make an install floppy
|
# Create an installation
|
||||||
#
|
#
|
||||||
make_install_dirs:
|
|
||||||
./rmkdir $(FLOPPY_DIR)/dlls
|
|
||||||
./rmkdir $(FLOPPY_DIR)/apps
|
|
||||||
./rmkdir $(FLOPPY_DIR)/drivers
|
|
||||||
./rmkdir $(FLOPPY_DIR)/subsys
|
|
||||||
|
|
||||||
|
install_clean:
|
||||||
|
$(RM) $(INSTALL_DIR)/system32/drivers/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/system32/config/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/system32/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/symbols/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/media/fonts/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/media/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/bin/*.*
|
||||||
|
$(RM) $(INSTALL_DIR)/*.com
|
||||||
|
$(RM) $(INSTALL_DIR)/*.bat
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/system32/drivers
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/system32/config
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/system32
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/symbols
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/media/fonts
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/media
|
||||||
|
$(RMDIR) $(INSTALL_DIR)/bin
|
||||||
|
$(RMDIR) $(INSTALL_DIR)
|
||||||
|
|
||||||
.PHONY: make_install_dirs
|
install_dirs:
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/bin
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/media
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/media/fonts
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/symbols
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/system32
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/system32/config
|
||||||
|
$(RMKDIR) $(INSTALL_DIR)/system32/drivers
|
||||||
|
|
||||||
autoexec_install: $(FLOPPY_DIR)/autoexec.bat
|
install_before:
|
||||||
|
$(CP) boot.bat $(INSTALL_DIR)/boot.bat
|
||||||
|
$(CP) media/fonts/helb____.ttf $(INSTALL_DIR)/media/fonts/helb____.ttf
|
||||||
|
$(CP) media/fonts/timr____.ttf $(INSTALL_DIR)/media/fonts/timr____.ttf
|
||||||
|
|
||||||
|
.PHONY: install_clean install_dirs install_before
|
||||||
|
|
||||||
$(FLOPPY_DIR)/autoexec.bat: bootflop.bat
|
|
||||||
$(CP) bootflop.bat $(FLOPPY_DIR)/autoexec.bat
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Make a distribution saveset
|
# Make a distribution saveset
|
||||||
#
|
#
|
||||||
|
|
||||||
clean_dist_dir:
|
dist_clean:
|
||||||
ifeq ($(DOSCLI),yes)
|
$(RM) $(DIST_DIR)/symbols/*.sym
|
||||||
- $(RM) $(DIST_DIR)\dlls\*.dll
|
$(RM) $(DIST_DIR)/drivers/*.sys
|
||||||
- $(RM) $(DIST_DIR)\apps\*.exe
|
$(RM) $(DIST_DIR)/subsys/*.exe
|
||||||
- $(RM) $(DIST_DIR)\drivers\*.sys
|
$(RM) $(DIST_DIR)/dlls/*.dll
|
||||||
- $(RM) $(DIST_DIR)\subsys\*.exe
|
$(RM) $(DIST_DIR)/apps/*.exe
|
||||||
- $(RMDIR) $(DIST_DIR)\dlls
|
$(RM) $(DIST_DIR)/*.exe
|
||||||
- $(RMDIR) $(DIST_DIR)\apps
|
$(RMDIR) $(DIST_DIR)/symbols
|
||||||
- $(RMDIR) $(DIST_DIR)\drivers
|
$(RMDIR) $(DIST_DIR)/subsys
|
||||||
- $(RMDIR) $(DIST_DIR)\subsys
|
$(RMDIR) $(DIST_DIR)/drivers
|
||||||
- $(RMDIR) $(DIST_DIR)
|
$(RMDIR) $(DIST_DIR)/dlls
|
||||||
else
|
$(RMDIR) $(DIST_DIR)/apps
|
||||||
$(RM) -r $(DIST_DIR)
|
$(RMDIR) $(DIST_DIR)
|
||||||
endif
|
|
||||||
|
|
||||||
make_dist_dirs: ./rmkdir
|
dist_dirs:
|
||||||
./rmkdir $(DIST_DIR)
|
$(RMKDIR) $(DIST_DIR)
|
||||||
./rmkdir $(DIST_DIR)/dlls
|
$(RMKDIR) $(DIST_DIR)/apps
|
||||||
./rmkdir $(DIST_DIR)/apps
|
$(RMKDIR) $(DIST_DIR)/dlls
|
||||||
./rmkdir $(DIST_DIR)/drivers
|
$(RMKDIR) $(DIST_DIR)/drivers
|
||||||
./rmkdir $(DIST_DIR)/dlls
|
$(RMKDIR) $(DIST_DIR)/subsys
|
||||||
./rmkdir $(DIST_DIR)/subsys
|
$(RMKDIR) $(DIST_DIR)/symbols
|
||||||
|
|
||||||
|
.PHONY: dist_clean dist_dirs
|
||||||
|
|
||||||
.PHONY: clean_dist_dir make_dist_dirs
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
etags:
|
etags:
|
||||||
find . -name "*.[ch]" -print | etags --language=c -
|
find . -name "*.[ch]" -print | etags --language=c -
|
||||||
|
|
||||||
|
|
|
@ -1,47 +1,21 @@
|
||||||
#
|
# $Id: Makefile,v 1.4 2001/08/21 20:12:59 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP=../..
|
|
||||||
|
|
||||||
TARGET_NAME=alive
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS=\
|
TARGET_NORC = yes
|
||||||
$(TARGET_NAME).o
|
|
||||||
|
|
||||||
LIBRARIES=\
|
TARGET_TYPE = program
|
||||||
$(PATH_TO_TOP)/lib/kernel32/kernel32.a\
|
|
||||||
$(PATH_TO_TOP)/lib/crtdll/crtdll.a\
|
|
||||||
$(PATH_TO_TOP)/lib/user32/user32.a
|
|
||||||
|
|
||||||
PROGS=\
|
TARGET_APPTYPE = console
|
||||||
$(TARGET_NAME).exe
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I$(PATH_TO_TOP)/include
|
TARGET_NAME = alive
|
||||||
|
|
||||||
all: $(PROGS)
|
TARGET_SDKLIBS = kernel32.a crtdll.a user32.a
|
||||||
|
|
||||||
.phony: all
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(TARGET_NAME).o $(TARGET_NAME).exe $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=$(PATH_TO_TOP)/$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=$(PATH_TO_TOP)/$(DIST_DIR)/apps/%): $(PATH_TO_TOP)/$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* $(PATH_TO_TOP)/$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
$(TARGET_NAME).exe: $(OBJECTS)
|
|
||||||
$(CC)\
|
|
||||||
$(OBJECTS)\
|
|
||||||
$(LIBRARIES)\
|
|
||||||
-o $(TARGET_NAME).exe
|
|
||||||
$(NM) --numeric-sort $(TARGET_NAME).exe > $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,38 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.8 2001/08/21 20:12:59 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
CFLAGS = -g
|
TARGET_NORC = yes
|
||||||
|
|
||||||
OBJECTS= apc.o
|
TARGET_TYPE = program
|
||||||
PROGS= apc.exe
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_APPTYPE = console
|
||||||
LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a \
|
|
||||||
../../lib/ntdll/ntdll.a
|
|
||||||
|
|
||||||
all: $(PROGS)
|
TARGET_NAME = apc
|
||||||
|
|
||||||
.phony: all
|
TARGET_SDKLIBS = ntdll.a kernel32.a
|
||||||
|
|
||||||
clean:
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
- $(RM) apc.o apc.exe apc.sym
|
|
||||||
|
|
||||||
.phony: clean
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
apc.exe: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) $(OBJECTS) $(LIBS) -o apc.exe
|
|
||||||
$(NM) --numeric-sort apc.exe > apc.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,34 +1,19 @@
|
||||||
#
|
# $Id: makefile,v 1.14 2001/08/21 20:13:00 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS= args.o
|
TARGET_NORC = yes
|
||||||
PROGS= args.exe
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_TYPE = program
|
||||||
|
|
||||||
all: $(PROGS)
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
.phony: all
|
TARGET_NAME = args
|
||||||
|
|
||||||
clean:
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
- $(RM) args.o args.exe args.sym
|
|
||||||
|
|
||||||
.phony: clean
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
args.exe: $(OBJECTS)
|
|
||||||
$(CC) $(OBJECTS) -o args.exe
|
|
||||||
$(NM) --numeric-sort args.exe > args.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,34 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.3 2001/08/21 20:13:00 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS = atomtest.o
|
TARGET_NORC = yes
|
||||||
PROGS = atomtest.exe
|
|
||||||
LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a \
|
|
||||||
../../lib/ntdll/ntdll.a
|
|
||||||
|
|
||||||
CLEAN_FILES = atomtest.o atomtest.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
all: atomtest.exe
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
clean:
|
TARGET_NAME = atomtest
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_SDKLIBS = ntdll.a kernel32.a crtdll.a
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
atomtest.exe: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) $(OBJECTS) $(LIBS) -o atomtest.exe
|
|
||||||
$(NM) --numeric-sort atomtest.exe > atomtest.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.9 2001/08/21 20:13:00 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
PROGS = bench-thread
|
TARGET_NORC = yes
|
||||||
|
|
||||||
all: $(PROGS:%=%.exe)
|
TARGET_TYPE = program
|
||||||
|
|
||||||
.phony: all
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
clean:
|
TARGET_NAME = bench-thread
|
||||||
- $(RM) *.o *.exe *.sym
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
install: # $(PROGS:%=$(FLOPPY_DIR)/apps/%.exe)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%.exe): $(FLOPPY_DIR)/apps/%.exe: %.exe
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $*.exe $(FLOPPY_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%.exe)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%.exe): ../../$(DIST_DIR)/apps/%.exe: %.exe
|
# EOF
|
||||||
$(CP) $*.exe ../../$(DIST_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
bench-thread.exe: bench-thread.c
|
|
||||||
$(CC) $(CFLAGS) bench-thread.c -lkernel32 -o bench-thread.exe
|
|
||||||
$(NM) --numeric-sort bench-thread.exe > bench-thread.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,19 @@
|
||||||
#
|
# $Id: Makefile,v 1.6 2001/08/21 20:13:00 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS = consume.o
|
TARGET_NORC = yes
|
||||||
PROGS = consume.exe
|
|
||||||
LIBS =
|
|
||||||
CLEAN_FILES = consume.o consume.exe
|
|
||||||
|
|
||||||
all: consume.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
clean:
|
TARGET_APPTYPE = console
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_NAME = consume
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
consume.exe: $(OBJECTS)
|
|
||||||
$(CC) $(OBJECTS) -o consume.exe
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,47 +1,21 @@
|
||||||
#
|
# $Id: Makefile,v 1.4 2001/08/21 20:13:00 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP=../..
|
|
||||||
|
|
||||||
TARGET_NAME=count
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS=\
|
TARGET_NORC = yes
|
||||||
$(TARGET_NAME).o
|
|
||||||
|
|
||||||
LIBRARIES=\
|
TARGET_TYPE = program
|
||||||
$(PATH_TO_TOP)/lib/kernel32/kernel32.a\
|
|
||||||
$(PATH_TO_TOP)/lib/crtdll/crtdll.a\
|
|
||||||
$(PATH_TO_TOP)/lib/user32/user32.a
|
|
||||||
|
|
||||||
PROGS=\
|
TARGET_APPTYPE = console
|
||||||
$(TARGET_NAME).exe
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I$(PATH_TO_TOP)/include
|
TARGET_NAME = count
|
||||||
|
|
||||||
all: $(PROGS)
|
TARGET_SDKLIBS = kernel32.a crtdll.a user32.a
|
||||||
|
|
||||||
.phony: all
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(TARGET_NAME).o $(TARGET_NAME).exe $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=$(PATH_TO_TOP)/$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=$(PATH_TO_TOP)/$(DIST_DIR)/apps/%): $(PATH_TO_TOP)/$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* $(PATH_TO_TOP)/$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
$(TARGET_NAME).exe: $(OBJECTS)
|
|
||||||
$(CC)\
|
|
||||||
$(OBJECTS)\
|
|
||||||
$(LIBRARIES)\
|
|
||||||
-o $(TARGET_NAME).exe
|
|
||||||
$(NM) --numeric-sort $(TARGET_NAME).exe > $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,32 +1,20 @@
|
||||||
#
|
# $Id: makefile,v 1.5 2001/08/21 20:13:01 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS = dump_shared_data.o
|
TARGET_NORC = yes
|
||||||
PROGS = dump_shared_data.exe
|
|
||||||
LIBS =
|
|
||||||
CLEAN_FILES = dump_shared_data.o dump_shared_data.exe
|
|
||||||
|
|
||||||
all: dump_shared_data.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
clean:
|
TARGET_APPTYPE = console
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_NAME = dump_shared_data
|
||||||
|
|
||||||
floppy: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
dump_shared_data.exe: $(OBJECTS)
|
|
||||||
$(CC) $(OBJECTS) -o dump_shared_data.exe
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.6 2001/08/21 20:13:02 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
PROGS = event
|
TARGET_NORC = yes
|
||||||
|
|
||||||
all: $(PROGS:%=%.exe)
|
TARGET_TYPE = program
|
||||||
|
|
||||||
.phony: all
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
clean:
|
TARGET_NAME = event
|
||||||
- $(RM) *.o *.exe *.sym
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
install: # $(PROGS:%=$(FLOPPY_DIR)/apps/%.exe)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%.exe): $(FLOPPY_DIR)/apps/%.exe: %.exe
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $*.exe $(FLOPPY_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%.exe)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%.exe): ../../$(DIST_DIR)/apps/%.exe: %.exe
|
# EOF
|
||||||
$(CP) $*.exe ../../$(DIST_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
event.exe: event.c
|
|
||||||
$(CC) $(CFLAGS) event.c -lkernel32 -o event.exe
|
|
||||||
$(NM) --numeric-sort event.exe > event.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,43 +1,19 @@
|
||||||
#
|
# $Id: Makefile,v 1.7 2001/08/21 20:13:02 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS= file.o
|
TARGET_NORC = yes
|
||||||
PROGS= file.exe
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
|
||||||
|
|
||||||
all: $(PROGS)
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) file.o file.exe file.sym
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
file.exe: $(OBJECTS)
|
|
||||||
$(CC) $(OBJECTS) $(BASE_CFLAGS) -o file.exe
|
|
||||||
$(NM) --numeric-sort file.exe > file.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
TARGET_TYPE = program
|
||||||
|
|
||||||
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
|
TARGET_NAME = file
|
||||||
|
|
||||||
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,35 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.7 2001/08/21 20:13:02 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
PROGS = gditest
|
TARGET_NORC = yes
|
||||||
|
|
||||||
OBJECTS =
|
TARGET_TYPE = program
|
||||||
LIBS= ../../lib/kernel32/kernel32.a ../../lib/gdi32/gdi32.a
|
|
||||||
CFLAGS = -I../../include
|
|
||||||
|
|
||||||
all: $(PROGS:%=%.exe)
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
.phony: all
|
TARGET_NAME = gditest
|
||||||
|
|
||||||
clean:
|
TARGET_SDKLIBS = kernel32.a gdi32.a
|
||||||
- $(RM) *.o *.exe *.sym
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%.exe)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%.exe): $(FLOPPY_DIR)/apps/%.exe: %.exe
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(CP) $*.exe $(FLOPPY_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%.exe)
|
# EOF
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%.exe): ../../$(DIST_DIR)/apps/%.exe: %.exe
|
|
||||||
$(CP) $*.exe ../../$(DIST_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
gditest.exe: gditest.c
|
|
||||||
$(CC) $(CFLAGS) gditest.c $(LIBS) -o gditest.exe
|
|
||||||
$(NM) --numeric-sort gditest.exe > gditest.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,19 @@
|
||||||
#
|
# $Id: makefile,v 1.15 2001/08/21 20:13:03 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS = hello.o
|
TARGET_NORC = yes
|
||||||
PROGS = hello.exe
|
|
||||||
LIBS =
|
|
||||||
CLEAN_FILES = hello.o hello.exe
|
|
||||||
|
|
||||||
all: hello.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
clean:
|
TARGET_APPTYPE = console
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_NAME = hello
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
hello.exe: $(OBJECTS)
|
|
||||||
$(CC) $(OBJECTS) -o hello.exe
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -3,14 +3,18 @@
|
||||||
#
|
#
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
SRV_OBJECTS= lpcsrv.o
|
SRV_OBJECTS= lpcsrv.o
|
||||||
CLT_OBJECTS= lpcclt.o
|
CLT_OBJECTS= lpcclt.o
|
||||||
|
|
||||||
PROGS= lpcsrv.exe lpcclt.exe
|
PROGS= lpcsrv.exe lpcclt.exe
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
BASE_CFLAGS = -I$(PATH_TO_TOP)/include
|
||||||
LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a \
|
|
||||||
../../lib/ntdll/ntdll.a
|
LIBS = $(SDK_PATH_LIB)/crtdll.a \
|
||||||
|
$(SDK_PATH_LIB)/kernel32.a \
|
||||||
|
$(SDK_PATH_LIB)/ntdll.a
|
||||||
|
|
||||||
all: $(PROGS)
|
all: $(PROGS)
|
||||||
|
|
||||||
|
@ -21,15 +25,15 @@ clean:
|
||||||
|
|
||||||
.phony: clean
|
.phony: clean
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
install: $(PROGS:%=$(INSTALL_DIR)/bin/%)
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
$(PROGS:%=$(INSTALL_DIR)/bin/%): $(INSTALL_DIR)/bin/%: %
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
$(CP) $* $(INSTALL_DIR)/bin/$*
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
dist: $(PROGS:%=$(DIST_DIR)/apps/%)
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
$(PROGS:%=$(DIST_DIR)/apps/%): $(DIST_DIR)/apps/%: %
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
$(CP) $* $(DIST_DIR)/apps/$*
|
||||||
|
|
||||||
lpcsrv.exe: $(SRV_OBJECTS) $(LIBS)
|
lpcsrv.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
$(CC) $(SRV_OBJECTS) $(LIBS) -o lpcsrv.exe
|
$(CC) $(SRV_OBJECTS) $(LIBS) -o lpcsrv.exe
|
||||||
|
@ -38,6 +42,3 @@ lpcsrv.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
lpcclt.exe: $(CLT_OBJECTS) $(LIBS)
|
lpcclt.exe: $(CLT_OBJECTS) $(LIBS)
|
||||||
$(CC) $(CLT_OBJECTS) $(LIBS) -o lpcclt.exe
|
$(CC) $(CLT_OBJECTS) $(LIBS) -o lpcclt.exe
|
||||||
$(NM) --numeric-sort lpcclt.exe > lpcclt.sym
|
$(NM) --numeric-sort lpcclt.exe > lpcclt.sym
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -3,13 +3,18 @@
|
||||||
#
|
#
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
SRV_OBJECTS = msserver.o
|
SRV_OBJECTS = msserver.o
|
||||||
CLT_OBJECTS = msclient.o
|
CLT_OBJECTS = msclient.o
|
||||||
|
|
||||||
PROGS = msserver.exe msclient.exe
|
PROGS = msserver.exe msclient.exe
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
BASE_CFLAGS = -I$(PATH_TO_TOP)/include
|
||||||
LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a
|
|
||||||
|
LIBS = $(SDK_PATH_LIB)/crtdll.a \
|
||||||
|
$(SDK_PATH_LIB)/kernel32.a \
|
||||||
|
$(SDK_PATH_LIB)/ntdll.a
|
||||||
|
|
||||||
all: $(PROGS)
|
all: $(PROGS)
|
||||||
|
|
||||||
|
@ -20,15 +25,15 @@ clean:
|
||||||
|
|
||||||
.phony: clean
|
.phony: clean
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
install: $(PROGS:%=$(INSTALL_DIR)/bin/%)
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
$(PROGS:%=$(INSTALL_DIR)/bin/%): $(INSTALL_DIR)/bin/%: %
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
$(CP) $* $(INSTALL_DIR)/bin/$*
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
dist: $(PROGS:%=$(DIST_DIR)/apps/%)
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
$(PROGS:%=$(DIST_DIR)/apps/%): $(DIST_DIR)/apps/%: %
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
$(CP) $* $(DIST_DIR)/apps/$*
|
||||||
|
|
||||||
msserver.exe: $(SRV_OBJECTS) $(LIBS)
|
msserver.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
$(CC) $(SRV_OBJECTS) $(LIBS) -o msserver.exe
|
$(CC) $(SRV_OBJECTS) $(LIBS) -o msserver.exe
|
||||||
|
@ -37,6 +42,3 @@ msserver.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
msclient.exe: $(CLT_OBJECTS) $(LIBS)
|
msclient.exe: $(CLT_OBJECTS) $(LIBS)
|
||||||
$(CC) $(CLT_OBJECTS) $(LIBS) -o msclient.exe
|
$(CC) $(CLT_OBJECTS) $(LIBS) -o msclient.exe
|
||||||
$(NM) --numeric-sort msclient.exe > msclient.sym
|
$(NM) --numeric-sort msclient.exe > msclient.sym
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -3,13 +3,17 @@
|
||||||
#
|
#
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
SRV_OBJECTS = npserver.o
|
SRV_OBJECTS = npserver.o
|
||||||
CLT_OBJECTS = npclient.o
|
CLT_OBJECTS = npclient.o
|
||||||
|
|
||||||
PROGS = npserver.exe npclient.exe
|
PROGS = npserver.exe npclient.exe
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
BASE_CFLAGS = -I$(PATH_TO_TOP)/include
|
||||||
LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a
|
|
||||||
|
LIBS = $(SDK_PATH_LIB)/crtdll.a \
|
||||||
|
$(SDK_PATH_LIB)/kernel32.a
|
||||||
|
|
||||||
all: $(PROGS)
|
all: $(PROGS)
|
||||||
|
|
||||||
|
@ -20,15 +24,15 @@ clean:
|
||||||
|
|
||||||
.phony: clean
|
.phony: clean
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
install: $(PROGS:%=$(INSTALL_DIR)/bin/%)
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
$(PROGS:%=$(INSTALL_DIR)/bin/%): $(INSTALL_DIR)/bin/%: %
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
$(CP) $* $(INSTALL_DIR)/bin/$*
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
dist: $(PROGS:%=$(DIST_DIR)/apps/%)
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
$(PROGS:%=$(DIST_DIR)/apps/%): $(DIST_DIR)/apps/%: %
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
$(CP) $* $(DIST_DIR)/apps/$*
|
||||||
|
|
||||||
npserver.exe: $(SRV_OBJECTS) $(LIBS)
|
npserver.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
$(CC) $(SRV_OBJECTS) $(LIBS) -o npserver.exe
|
$(CC) $(SRV_OBJECTS) $(LIBS) -o npserver.exe
|
||||||
|
@ -37,6 +41,3 @@ npserver.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
npclient.exe: $(CLT_OBJECTS) $(LIBS)
|
npclient.exe: $(CLT_OBJECTS) $(LIBS)
|
||||||
$(CC) $(CLT_OBJECTS) $(LIBS) -o npclient.exe
|
$(CC) $(CLT_OBJECTS) $(LIBS) -o npclient.exe
|
||||||
$(NM) --numeric-sort npclient.exe > npclient.sym
|
$(NM) --numeric-sort npclient.exe > npclient.sym
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,21 @@
|
||||||
#
|
# $Id: Makefile,v 1.6 2001/08/21 20:13:04 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS = pteb.o
|
TARGET_NORC = yes
|
||||||
PROGS = pteb.exe
|
|
||||||
LIBS =
|
|
||||||
CLEAN_FILES = pteb.o pteb.exe
|
|
||||||
|
|
||||||
all: pteb.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
clean:
|
TARGET_APPTYPE = console
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_NAME = pteb
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_SDKLIBS = ntdll.a kernel32.a crtdll.a
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
pteb.exe: $(OBJECTS)
|
# EOF
|
||||||
$(CC) $(OBJECTS) -o pteb.exe
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,36 +1,22 @@
|
||||||
#
|
#
|
||||||
#
|
# $Id: makefile,v 1.6 2001/08/21 20:13:04 chorns Exp $
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS= regtest.o
|
TARGET_NORC = yes
|
||||||
PROGS= regtest.exe
|
|
||||||
LIBS= ../../lib/kernel32/kernel32.a ../../lib/ntdll/ntdll.a \
|
|
||||||
../../lib/advapi32/advapi32.a
|
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_TYPE = program
|
||||||
|
|
||||||
all: $(PROGS)
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
.phony: all
|
TARGET_NAME = regtest
|
||||||
|
|
||||||
clean:
|
TARGET_SDKLIBS = ntdll.a kernel32.a advapi32.a
|
||||||
- $(RM) *.o *.exe *.sym
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
# EOF
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
regtest.exe: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) $(OBJECTS) $(LIBS) -o regtest.exe
|
|
||||||
$(NM) --numeric-sort regtest.exe > regtest.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -3,14 +3,18 @@
|
||||||
#
|
#
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
SRV_OBJECTS= shmsrv.o
|
SRV_OBJECTS= shmsrv.o
|
||||||
CLT_OBJECTS= shmclt.o
|
CLT_OBJECTS= shmclt.o
|
||||||
|
|
||||||
PROGS= shmsrv.exe shmclt.exe
|
PROGS= shmsrv.exe shmclt.exe
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
BASE_CFLAGS = -I$(PATH_TO_TOP)/include
|
||||||
LIBS = ../../lib/crtdll/crtdll.a ../../lib/kernel32/kernel32.a \
|
|
||||||
../../lib/ntdll/ntdll.a
|
LIBS = $(SDK_PATH_LIB)/crtdll.a \
|
||||||
|
$(SDK_PATH_LIB)/kernel32.a \
|
||||||
|
$(SDK_PATH_LIB)/ntdll.a
|
||||||
|
|
||||||
all: $(PROGS)
|
all: $(PROGS)
|
||||||
|
|
||||||
|
@ -21,15 +25,15 @@ clean:
|
||||||
|
|
||||||
.phony: clean
|
.phony: clean
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
install: $(PROGS:%=$(INSTALL_DIR)/bin/%)
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
$(PROGS:%=$(INSTALL_DIR)/bin/%): $(INSTALL_DIR)/bin/%: %
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
$(CP) $* $(INSTALL_DIR)/bin/$*
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
dist: $(PROGS:%=$(DIST_DIR)/apps/%)
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
$(PROGS:%=$(DIST_DIR)/apps/%): $(DIST_DIR)/apps/%: %
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
$(CP) $* $(DIST_DIR)/apps/$*
|
||||||
|
|
||||||
shmsrv.exe: $(SRV_OBJECTS) $(LIBS)
|
shmsrv.exe: $(SRV_OBJECTS) $(LIBS)
|
||||||
$(CC) $(SRV_OBJECTS) $(LIBS) -o shmsrv.exe
|
$(CC) $(SRV_OBJECTS) $(LIBS) -o shmsrv.exe
|
||||||
|
@ -39,5 +43,4 @@ shmclt.exe: $(CLT_OBJECTS) $(LIBS)
|
||||||
$(CC) $(CLT_OBJECTS) $(LIBS) -o shmclt.exe
|
$(CC) $(CLT_OBJECTS) $(LIBS) -o shmclt.exe
|
||||||
$(NM) --numeric-sort shmsrv.exe > shmclt.sym
|
$(NM) --numeric-sort shmsrv.exe > shmclt.sym
|
||||||
|
|
||||||
|
# EOF
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.6 2001/08/21 20:13:05 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
PROGS = thread
|
TARGET_NORC = yes
|
||||||
|
|
||||||
all: $(PROGS:%=%.exe)
|
TARGET_TYPE = program
|
||||||
|
|
||||||
.phony: all
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
clean:
|
TARGET_NAME = thread
|
||||||
- $(RM) *.o *.exe *.sym
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
install: # $(PROGS:%=$(FLOPPY_DIR)/apps/%.exe)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%.exe): $(FLOPPY_DIR)/apps/%.exe: %.exe
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(CP) $*.exe $(FLOPPY_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%.exe)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%.exe): ../../$(DIST_DIR)/apps/%.exe: %.exe
|
# EOF
|
||||||
$(CP) $*.exe ../../$(DIST_DIR)/apps/$*.exe
|
|
||||||
|
|
||||||
thread.exe: thread.c
|
|
||||||
$(CC) $(CFLAGS) thread.c -lkernel32 -o thread.exe
|
|
||||||
$(NM) --numeric-sort thread.exe > thread.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,31 +1,21 @@
|
||||||
#
|
# $Id: Makefile,v 1.4 2001/08/21 20:13:05 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS = vmtest.o
|
TARGET_NORC = yes
|
||||||
PROGS = vmtest.exe
|
|
||||||
LIBS =
|
|
||||||
CLEAN_FILES = vmtest.o vmtest.exe
|
|
||||||
|
|
||||||
all: vmtest.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
clean:
|
TARGET_APPTYPE = console
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_NAME = vmtest
|
||||||
|
|
||||||
floppy: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_SDKLIBS = ntdll.a kernel32.a crtdll.a
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
vmtest.exe: $(OBJECTS)
|
# EOF
|
||||||
$(CC) $(OBJECTS) -o vmtest.exe
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,34 +1,19 @@
|
||||||
#
|
# $Id: makefile,v 1.9 2001/08/21 20:13:00 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
OBJECTS= cat.o
|
TARGET_NORC = yes
|
||||||
PROGS= cat.exe
|
|
||||||
|
|
||||||
all: cat.exe
|
TARGET_TYPE = program
|
||||||
|
|
||||||
.phony: all
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
clean:
|
TARGET_NAME = cat
|
||||||
- $(RM) cat.o cat.exe cat.sym
|
|
||||||
|
|
||||||
.phony: clean
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
# EOF
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
.PHONY: floppy dist
|
|
||||||
|
|
||||||
cat.exe: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) $(OBJECTS) -o cat.exe
|
|
||||||
$(NM) --numeric-sort cat.exe > cat.sym
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,37 +1,19 @@
|
||||||
#
|
# $Id: makefile,v 1.7 2001/08/21 20:13:03 chorns Exp $
|
||||||
# ReactOS Ping Utility
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=ping
|
TARGET_TYPE = program
|
||||||
CFLAGS = -I../../../include
|
|
||||||
|
|
||||||
OBJECTS = $(TARGETNAME).o $(TARGETNAME).coff
|
TARGET_APPTYPE = console
|
||||||
PROGS = $(TARGETNAME).exe
|
|
||||||
LIBS = ../../../lib/ntdll/ntdll.a \
|
|
||||||
../../../lib/ws2_32/ws2_32.a
|
|
||||||
|
|
||||||
CLEAN_FILES = $(TARGETNAME).o $(TARGETNAME).exe $(TARGETNAME).sym
|
TARGET_NAME = ping
|
||||||
|
|
||||||
all: $(TARGETNAME).exe
|
TARGET_SDKLIBS = ntdll.a ws2_32.a
|
||||||
|
|
||||||
clean:
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
# EOF
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
$(TARGETNAME).exe: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) $(OBJECTS) $(LIBS) -o $(TARGETNAME).exe
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).exe > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
|
@ -1,49 +1,29 @@
|
||||||
#
|
# $Id: makefile,v 1.5 2001/08/21 20:13:03 chorns Exp $
|
||||||
# ReactOS HTTP Daemon
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=roshttpd
|
TARGET_PATH = common
|
||||||
|
|
||||||
CFLAGS = -Iinclude -DUNICODE -D_UNICODE -DDBG
|
TARGET_TYPE = program
|
||||||
|
|
||||||
MAIN_OBJECTS = $(TARGETNAME).o config.o error.o http.o httpd.o
|
TARGET_APPTYPE = console
|
||||||
COMMON_OBJECTS = common/list.o common/socket.o common/thread.o common/$(TARGETNAME).coff
|
|
||||||
|
|
||||||
OBJECTS = $(MAIN_OBJECTS) $(COMMON_OBJECTS)
|
TARGET_NAME = roshttpd
|
||||||
PROGS = $(TARGETNAME).exe
|
|
||||||
LIBS = ../../../lib/kernel32/kernel32.a \
|
|
||||||
../../../lib/ws2_32/ws2_32.a \
|
|
||||||
../../../lib/user32/user32.a
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o $(TARGETNAME).exe $(TARGETNAME).sym common/*.o
|
TARGET_CPPFLAGS = -I./include -DUNICODE -D_UNICODE -DDBG
|
||||||
|
|
||||||
all: $(TARGETNAME).exe
|
TARGET_SDKLIBS = kernel32.a ws2_32.a user32.a
|
||||||
|
|
||||||
clean:
|
MAIN_OBJECTS = roshttpd.o config.o error.o http.o httpd.o
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
COMMON_OBJECTS = common/list.o common/socket.o common/thread.o
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
TARGET_OBJECTS = $(MAIN_OBJECTS) $(COMMON_OBJECTS)
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
TARGET_CLEAN = common/*.o
|
||||||
ifeq ($(DOSCLI),yes)
|
|
||||||
$(CP) $* $(FLOPPY_DIR)\apps\$*
|
|
||||||
else
|
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
endif
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
include $(TOOLS_PATH)/helper.mk
|
||||||
ifeq ($(DOSCLI),yes)
|
|
||||||
$(CP) $* ..\..\$(DIST_DIR)\apps\$*
|
|
||||||
else
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(TARGETNAME).exe: $(OBJECTS) $(LIBS)
|
# EOF
|
||||||
$(CC) $(OBJECTS) $(LIBS) -o $(TARGETNAME).exe
|
|
||||||
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
|
@ -1,73 +1,26 @@
|
||||||
# $Id: Makefile,v 1.2 2001/07/15 21:18:52 rex Exp $
|
# $Id: Makefile,v 1.3 2001/08/21 20:13:03 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Network Virtual Terminal (telnet) console client
|
|
||||||
#
|
|
||||||
PATH_TO_TOP=../../..
|
|
||||||
PATH_TO_LIB=$(PATH_TO_TOP)/lib
|
|
||||||
|
|
||||||
TARGET_NAME=telnet
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
OBJECTS=\
|
TARGET_TYPE = program
|
||||||
|
|
||||||
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
|
TARGET_NAME = telnet
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = crtdll.a kernel32.a ws2_32.a
|
||||||
|
|
||||||
|
TARGET_OBJECTS = \
|
||||||
ansi.o \
|
ansi.o \
|
||||||
console.o \
|
console.o \
|
||||||
helpsock.o \
|
helpsock.o \
|
||||||
main.o \
|
main.o \
|
||||||
nvt.o \
|
nvt.o \
|
||||||
telnet.o \
|
telnet.o \
|
||||||
vm.o \
|
vm.o
|
||||||
$(TARGET_NAME).coff
|
|
||||||
|
|
||||||
LIBRARIES=\
|
|
||||||
$(PATH_TO_LIB)/crtdll/crtdll.a \
|
|
||||||
$(PATH_TO_LIB)/kernel32/kernel32.a \
|
|
||||||
$(PATH_TO_LIB)/ws2_32/ws2_32.a
|
|
||||||
|
|
||||||
PROGS=$(TARGET_NAME).exe
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o $(TARGET_NAME).exe $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
all: $(TARGET_NAME).exe
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
|
||||||
ifeq ($(DOSCLI),yes)
|
|
||||||
$(CP) $* $(FLOPPY_DIR)\apps\$*
|
|
||||||
else
|
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
endif
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
ifeq ($(DOSCLI),yes)
|
|
||||||
$(CP) $* ..\..\$(DIST_DIR)\apps\$*
|
|
||||||
else
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
endif
|
|
||||||
|
|
||||||
ansi.o: telnet.h
|
|
||||||
|
|
||||||
helpsock.o: telnet.h
|
|
||||||
|
|
||||||
main.o: telnet.h
|
|
||||||
|
|
||||||
nvt.o: telnet.h
|
|
||||||
|
|
||||||
telnet.o: telnet.h
|
|
||||||
|
|
||||||
telnet.coff: $(PATH_TO_TOP)/include/reactos/resource.h
|
|
||||||
|
|
||||||
vm.o: telnet.h
|
|
||||||
|
|
||||||
$(TARGET_NAME).exe: $(OBJECTS) $(LIBRARIES)
|
|
||||||
$(CC) $(OBJECTS) $(LIBRARIES) -o $(TARGET_NAME).exe
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,43 +1,21 @@
|
||||||
#
|
# $Id: makefile,v 1.8 2001/08/21 20:13:04 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET_NAME=objdir
|
TARGET_NORC = yes
|
||||||
OBJECTS= $(TARGET_NAME).o
|
|
||||||
|
|
||||||
|
TARGET_TYPE = program
|
||||||
|
|
||||||
PROGS= $(TARGET_NAME).exe
|
TARGET_APPTYPE = console
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include -g
|
TARGET_NAME = objdir
|
||||||
LIB_BASE=../../lib
|
|
||||||
LIBS = \
|
|
||||||
$(LIB_BASE)/ntdll/ntdll.a \
|
|
||||||
$(LIB_BASE)/kernel32/kernel32.a \
|
|
||||||
$(LIB_BASE)/crtdll/crtdll.a
|
|
||||||
|
|
||||||
all: $(PROGS)
|
TARGET_SDKLIBS = ntdll.a kernel32.a crtdll.a
|
||||||
|
|
||||||
.phony: all
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
clean:
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
- $(RM) $(TARGET_NAME).o $(TARGET_NAME).exe $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
.phony: clean
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
install: $(PROGS:%=$(FLOPPY_DIR)/apps/%)
|
# EOF
|
||||||
|
|
||||||
$(PROGS:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
|
|
||||||
$(CP) $* $(FLOPPY_DIR)/apps/$*
|
|
||||||
|
|
||||||
dist: $(PROGS:%=../../$(DIST_DIR)/apps/%)
|
|
||||||
|
|
||||||
$(PROGS:%=../../$(DIST_DIR)/apps/%): ../../$(DIST_DIR)/apps/%: %
|
|
||||||
$(CP) $* ../../$(DIST_DIR)/apps/$*
|
|
||||||
|
|
||||||
$(TARGET_NAME).exe: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) $(OBJECTS) $(LIBS) -o $(TARGET_NAME).exe
|
|
||||||
$(NM) --numeric-sort $(TARGET_NAME).exe > $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
loadros ntoskrnl.exe ide.sys vfatfs.sys
|
loadros system32\ntoskrnl.exe system32\hal.dll system32\drivers\ide.sys system32\drivers\vfatfs.sys
|
|
@ -1,6 +1,8 @@
|
||||||
#
|
#
|
||||||
# Architecture to build for
|
# Architecture to build for
|
||||||
#
|
#
|
||||||
|
# Specify one of: i386
|
||||||
|
# Possibble values in the future: alpha,i386,m68k,mips,powerpc
|
||||||
ARCH := i386
|
ARCH := i386
|
||||||
|
|
||||||
#
|
#
|
|
@ -1,13 +1,31 @@
|
||||||
|
# $Id: makefile,v 1.6 2001/08/21 20:13:10 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=acpi
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I./include -I./ospm/include
|
TARGET_NAME = acpi
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_CFLAGS = -I./include -I./ospm/include
|
||||||
|
|
||||||
OBJECTS_PATH = objects
|
OBJECTS_PATH = objects
|
||||||
|
|
||||||
|
TARGET_OBJECTS = $(OBJECTS_PATH)/$(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = \
|
||||||
|
$(OBJECTS_PATH)/*.o \
|
||||||
|
dispatcher/*.o \
|
||||||
|
events/*.o \
|
||||||
|
executer/*.o \
|
||||||
|
hardware/*.o \
|
||||||
|
namespace/*.o \
|
||||||
|
ospm/*.o \
|
||||||
|
ospm/busmgr/*.o \
|
||||||
|
parser/*.o \
|
||||||
|
resource/*.o \
|
||||||
|
tables/*.o \
|
||||||
|
utils/*.o
|
||||||
|
|
||||||
|
|
||||||
OBJECTS_OSPM_BUSMGR = \
|
OBJECTS_OSPM_BUSMGR = \
|
||||||
ospm/busmgr/bm.o \
|
ospm/busmgr/bm.o \
|
||||||
|
@ -138,80 +156,76 @@ OBJECTS_UTILS = \
|
||||||
utils/cmxface.o
|
utils/cmxface.o
|
||||||
|
|
||||||
|
|
||||||
all: $(TARGET).sys
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
.phony: all
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
|
||||||
$(OBJECTS_PATH):
|
|
||||||
mkdir $(OBJECTS_PATH)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build intermediate objects
|
# Build intermediate objects
|
||||||
#
|
#
|
||||||
$(OBJECTS_PATH)/ospm.o: $(OBJECTS_PATH) $(OBJECTS_OSPM)
|
$(OBJECTS_PATH)/ospm.o: $(OBJECTS_OSPM)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/ospm.o \
|
-o $(OBJECTS_PATH)/ospm.o \
|
||||||
$(OBJECTS_OSPM)
|
$(OBJECTS_OSPM)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/dispatcher.o: $(OBJECTS_PATH) $(OBJECTS_DISPATCHER)
|
$(OBJECTS_PATH)/dispatcher.o: $(OBJECTS_DISPATCHER)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/dispatcher.o \
|
-o $(OBJECTS_PATH)/dispatcher.o \
|
||||||
$(OBJECTS_DISPATCHER)
|
$(OBJECTS_DISPATCHER)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/events.o: $(OBJECTS_PATH) $(OBJECTS_EVENTS)
|
$(OBJECTS_PATH)/events.o: $(OBJECTS_EVENTS)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/events.o \
|
-o $(OBJECTS_PATH)/events.o \
|
||||||
$(OBJECTS_EVENTS)
|
$(OBJECTS_EVENTS)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/executer.o: $(OBJECTS_PATH) $(OBJECTS_EXECUTER)
|
$(OBJECTS_PATH)/executer.o: $(OBJECTS_EXECUTER)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/executer.o \
|
-o $(OBJECTS_PATH)/executer.o \
|
||||||
$(OBJECTS_EXECUTER)
|
$(OBJECTS_EXECUTER)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/hardware.o: $(OBJECTS_PATH) $(OBJECTS_HARDWARE)
|
$(OBJECTS_PATH)/hardware.o: $(OBJECTS_HARDWARE)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/hardware.o \
|
-o $(OBJECTS_PATH)/hardware.o \
|
||||||
$(OBJECTS_HARDWARE)
|
$(OBJECTS_HARDWARE)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/namespace.o: $(OBJECTS_PATH) $(OBJECTS_NAMESPACE)
|
$(OBJECTS_PATH)/namespace.o: $(OBJECTS_NAMESPACE)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/namespace.o \
|
-o $(OBJECTS_PATH)/namespace.o \
|
||||||
$(OBJECTS_NAMESPACE)
|
$(OBJECTS_NAMESPACE)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/parser.o: $(OBJECTS_PATH) $(OBJECTS_PARSER)
|
$(OBJECTS_PATH)/parser.o: $(OBJECTS_PARSER)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/parser.o \
|
-o $(OBJECTS_PATH)/parser.o \
|
||||||
$(OBJECTS_PARSER)
|
$(OBJECTS_PARSER)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/resource.o: $(OBJECTS_PATH) $(OBJECTS_RESOURCE)
|
$(OBJECTS_PATH)/resource.o: $(OBJECTS_RESOURCE)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/resource.o \
|
-o $(OBJECTS_PATH)/resource.o \
|
||||||
$(OBJECTS_RESOURCE)
|
$(OBJECTS_RESOURCE)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/tables.o: $(OBJECTS_PATH) $(OBJECTS_TABLES)
|
$(OBJECTS_PATH)/tables.o: $(OBJECTS_TABLES)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/tables.o \
|
-o $(OBJECTS_PATH)/tables.o \
|
||||||
$(OBJECTS_TABLES)
|
$(OBJECTS_TABLES)
|
||||||
|
|
||||||
$(OBJECTS_PATH)/utils.o: $(OBJECTS_PATH) $(OBJECTS_UTILS)
|
$(OBJECTS_PATH)/utils.o: $(OBJECTS_UTILS)
|
||||||
$(LD) \
|
$(LD) \
|
||||||
-r \
|
-r \
|
||||||
-o $(OBJECTS_PATH)/utils.o \
|
-o $(OBJECTS_PATH)/utils.o \
|
||||||
$(OBJECTS_UTILS)
|
$(OBJECTS_UTILS)
|
||||||
|
|
||||||
|
|
||||||
OBJECTS := \
|
OBJECTS = \
|
||||||
$(OBJECTS_PATH)/ospm.o \
|
$(OBJECTS_PATH)/ospm.o \
|
||||||
$(OBJECTS_PATH)/dispatcher.o \
|
$(OBJECTS_PATH)/dispatcher.o \
|
||||||
$(OBJECTS_PATH)/events.o \
|
$(OBJECTS_PATH)/events.o \
|
||||||
|
@ -221,70 +235,10 @@ OBJECTS := \
|
||||||
$(OBJECTS_PATH)/parser.o \
|
$(OBJECTS_PATH)/parser.o \
|
||||||
$(OBJECTS_PATH)/resource.o \
|
$(OBJECTS_PATH)/resource.o \
|
||||||
$(OBJECTS_PATH)/tables.o \
|
$(OBJECTS_PATH)/tables.o \
|
||||||
$(OBJECTS_PATH)/utils.o \
|
$(OBJECTS_PATH)/utils.o
|
||||||
$(TARGET).coff
|
|
||||||
|
|
||||||
|
$(OBJECTS_PATH)/$(TARGET_NAME).o: $(OBJECTS_PATH) $(OBJECTS)
|
||||||
|
$(LD) -r $(OBJECTS) -o $(OBJECTS_PATH)/$(TARGET_NAME).o
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
$(OBJECTS_PATH):
|
||||||
|
mkdir $(OBJECTS_PATH)
|
||||||
$(TARGET).sys: $(OBJECTS_PATH) $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
$(OBJECTS) $(LIBS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-o $(TARGET).sys \
|
|
||||||
$(OBJECTS) $(LIBS)
|
|
||||||
- $(RM) temp.exp
|
|
||||||
- $(NM) --numeric-sort $(TARGET).sys > $(TARGET).sym
|
|
||||||
|
|
||||||
# $(STRIP) --strip-debug $(TARGET).sys
|
|
||||||
|
|
||||||
|
|
||||||
CLEAN_FILES = $(OBJECTS_PATH)/*.o dispatcher/*.o events/*.o executer/*.o hardware/*.o \
|
|
||||||
namespace/*.o ospm/*.o ospm/busmgr/*.o parser/*.o resource/*.o tables/*.o \
|
|
||||||
utils/*.o \
|
|
||||||
$(TARGET).o $(TARGET).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGET).sys $(TARGET).sym $(TARGET).coff
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
|
||||||
|
|
|
@ -1,46 +1,13 @@
|
||||||
|
# $Id: makefile,v 1.4 2001/08/21 20:13:10 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=isapnp
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I.
|
TARGET_NAME = isapnp
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = isapnp.o
|
||||||
|
|
||||||
OBJECTS = \
|
|
||||||
isapnp.o \
|
|
||||||
$(TARGET).coff \
|
|
||||||
$(LIBS)
|
|
||||||
|
|
||||||
|
|
||||||
all: $(TARGET).sys.unstripped $(TARGET).sys
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS)
|
|
||||||
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o $(TARGET).o $(TARGET).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGET).exe $(TARGET).nostrip.exe $(TARGET).sym $(TARGET).coff
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,36 +1,13 @@
|
||||||
# $Id: makefile,v 1.12 2001/07/25 06:19:24 ekohl Exp $
|
# $Id: makefile,v 1.13 2001/08/21 20:13:10 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = beep
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
TARGET_NAME = beep
|
||||||
|
|
||||||
OBJECTS = beep.o beep.coff
|
TARGET_OBJECTS = beep.o
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.PHONY: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym beep.coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,36 +1,13 @@
|
||||||
# $Id: makefile,v 1.18 2001/07/25 06:19:34 ekohl Exp $
|
# $Id: makefile,v 1.19 2001/08/21 20:13:10 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = blue
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
TARGET_NAME = blue
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_OBJECTS = blue.o
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp blue.sys blue.sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,42 +1,16 @@
|
||||||
# $Id: Makefile,v 1.9 2001/07/25 06:19:49 ekohl Exp $
|
# $Id: Makefile,v 1.10 2001/08/21 20:13:10 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=floppy
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = floppy.o isr.o dpc.o $(TARGET).coff
|
TARGET_NAME = floppy
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = \
|
||||||
|
dpc.o \
|
||||||
|
floppy.o \
|
||||||
|
isr.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I.
|
|
||||||
|
|
||||||
all: $(TARGET).sys
|
|
||||||
|
|
||||||
floppy.o: floppy.h
|
|
||||||
|
|
||||||
isr.o: floppy.h
|
|
||||||
|
|
||||||
dpc.o: floppy.h
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,37 +1,15 @@
|
||||||
# $Id: makefile,v 1.24 2001/07/25 06:20:01 ekohl Exp $
|
# $Id: makefile,v 1.25 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=ide
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = ide
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = ide.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I. -g
|
TARGET_HEADERS = *.h
|
||||||
|
|
||||||
all: $(TARGET).sys.unstripped $(TARGET).sys
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,40 +1,13 @@
|
||||||
#
|
# $Id: makefile,v 1.9 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=mouse
|
TARGET_TYPE = driver
|
||||||
OBJECTS= mouse.o ../../../ntoskrnl/ntoskrnl.a
|
|
||||||
|
|
||||||
all: mouse.o
|
TARGET_NAME = mouse
|
||||||
|
|
||||||
.phony: all
|
TARGET_OBJECTS = mouse.o
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) mouse.o junk.tmp base.tmp temp.exp mouse.sys
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: ../../../$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
../../../$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys ../../../$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
mouse.sys: $(OBJECTS)
|
|
||||||
$(CC) -specs=../../svc_specs -mdll -o junk.tmp -Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ -Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $(OBJECTS)
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) --dllname mouse.sys --base-file base.tmp \
|
|
||||||
--output-exp temp.exp
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) --verbose -Wl,--image-base,0x10000 -Wl,-e,_DriverEntry@8 \
|
|
||||||
-specs=../../svc_specs -mdll -o mouse.sys $(OBJECTS) -Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,37 +1,13 @@
|
||||||
# $Id: makefile,v 1.13 2001/07/24 16:27:01 ekohl Exp $
|
# $Id: makefile,v 1.14 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = null
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = null
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = null.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,37 +1,13 @@
|
||||||
# $Id: makefile,v 1.14 2001/07/24 16:27:41 ekohl Exp $
|
# $Id: makefile,v 1.15 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = parallel
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = parallel
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = parallel.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,38 +1,15 @@
|
||||||
# $Id: makefile,v 1.4 2001/07/25 06:20:17 ekohl Exp $
|
# $Id: makefile,v 1.5 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
# $Id: makefile,v 1.5 2001/08/21 20:13:11 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = ramdrv
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = ramdrv.o
|
TARGET_NAME = ramdrv
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = ramdrv.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I.
|
|
||||||
|
|
||||||
all: $(TARGET).sys
|
|
||||||
|
|
||||||
ramdrv.o: ramdrv.h
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym *.coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,31 +1,13 @@
|
||||||
#
|
# $Id: makefile,v 1.5 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
OBJECTS= sdisk.o ../../../ntoskrnl/ntoskrnl.a
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
all: sdisk.sys
|
TARGET_NAME = sdisk
|
||||||
|
|
||||||
.phony: all
|
TARGET_OBJECTS = sdisk.o
|
||||||
|
|
||||||
clean:
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
- $(RM) sdisk.o junk.tmp base.tmp temp.exp sdisk.sys
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
sdisk.sys: $(OBJECTS)
|
|
||||||
$(CC) -specs=../../svc_specs -mdll -o junk.tmp -Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ -Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $(OBJECTS)
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) --dllname sdisk.sys --base-file base.tmp \
|
|
||||||
--output-exp temp.exp
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) --verbose -Wl,--image-base,0x10000 -Wl,-e,_DriverEntry@8 \
|
|
||||||
-specs=../../svc_specs -mdll -o sdisk.sys $(OBJECTS) -Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
|
|
||||||
WIN32_LEAN_AND_MEAN = yes
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,35 +1,13 @@
|
||||||
# $Id: makefile,v 1.14 2001/07/25 08:28:52 ekohl Exp $
|
# $Id: makefile,v 1.15 2001/08/21 20:13:11 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = serial
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = serial
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = serial.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,35 +1,13 @@
|
||||||
#
|
# $Id: makefile,v 1.7 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = test
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = test.o
|
TARGET_NAME = test
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = test.o
|
||||||
|
|
||||||
CFLAGS =
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym *.coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,88 +1,39 @@
|
||||||
# $Id: makefile,v 1.17 2001/07/26 16:52:07 ekohl Exp $
|
# $Id: makefile,v 1.18 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for ReactOS vgaddi.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../../..
|
PATH_TO_TOP = ../../../..
|
||||||
|
|
||||||
TARGET = vgaddi
|
TARGET_BASE = 0x70000000
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I.
|
TARGET_TYPE = gdi_driver
|
||||||
|
|
||||||
MAIN_OBJECTS = main/enable.o
|
TARGET_NAME = vgaddi
|
||||||
OTHER_OBJECTS = objects/screen.o objects/pointer.o objects/lineto.o objects/paint.o objects/bitblt.o \
|
|
||||||
vgavideo/vgavideo.o objects/transblt.o
|
|
||||||
RESOURCE_OBJECTS = $(TARGET).coff
|
|
||||||
|
|
||||||
OBJECTS = $(MAIN_OBJECTS) $(OTHER_OBJECTS) $(RESOURCE_OBJECTS)
|
MAIN_OBJECTS = \
|
||||||
|
main/enable.o
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a \
|
OTHER_OBJECTS = \
|
||||||
$(PATH_TO_TOP)/subsys/win32k/win32k.a
|
objects/screen.o \
|
||||||
|
objects/pointer.o \
|
||||||
|
objects/lineto.o \
|
||||||
|
objects/paint.o \
|
||||||
|
objects/bitblt.o \
|
||||||
|
objects/transblt.o
|
||||||
|
|
||||||
|
VGAVIDEO_OBJECTS = \
|
||||||
|
vgavideo/vgavideo.o
|
||||||
|
|
||||||
all: $(TARGET).dll $(TARGET).a
|
TARGET_OBJECTS = \
|
||||||
|
$(MAIN_OBJECTS) \
|
||||||
|
$(OTHER_OBJECTS) \
|
||||||
|
$(VGAVIDEO_OBJECTS)
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
TARGET_CLEAN = \
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
main/*.o \
|
||||||
|
objects/*.o \
|
||||||
$(TARGET).coff: $(TARGET).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
vgavideo/*.o
|
||||||
|
|
||||||
$(TARGET).dll: $(OBJECTS) $(LIBS) $(TARGET).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry,_DrvEnableDriver \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--entry,_DrvEnableDriver \
|
|
||||||
-Wl,--image-base,0x70000000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o *.coff *.sym *.tmp *.dll main/*.o objects/*.o vgavideo/*.o *.a
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(PATH_TO_TOP)/$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,35 +1,18 @@
|
||||||
# $Id: makefile,v 1.8 2001/07/26 11:44:04 ekohl Exp $
|
# $Id: makefile,v 1.9 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../../..
|
PATH_TO_TOP = ../../../..
|
||||||
|
|
||||||
TARGET = vgamp
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
TARGET_NAME = vgamp
|
||||||
|
|
||||||
OBJECTS = vgamp.o initvga.o vgavideo.o $(TARGET).coff
|
TARGET_DDKLIBS = vidport.a
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a ../../vidport/vidport.a
|
TARGET_OBJECTS = \
|
||||||
|
initvga.o \
|
||||||
all: $(TARGET).sys
|
vgamp.o \
|
||||||
|
vgavideo.o
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym *.coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,98 +1,15 @@
|
||||||
# $Id: makefile,v 1.14 2001/07/26 11:40:59 ekohl Exp $
|
# $Id: makefile,v 1.15 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = vidport
|
TARGET_TYPE = export_driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = vidport
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_CFLAGS =
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
TARGET_OBJECTS = vidport.o
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped vidport.a
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.a *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).a: $(TARGET).def
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).sys \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8\
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $^
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $@ \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--verbose \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o $@.unstripped \
|
|
||||||
$^
|
|
||||||
- $(RM) temp.exp
|
|
||||||
- $(NM) --numeric-sort $@.unstripped > $@.sym
|
|
||||||
$(STRIP) --strip-debug $<
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $^
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $@ \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--verbose \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o $@ \
|
|
||||||
$^
|
|
||||||
- $(RM) temp.exp
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,61 +1,26 @@
|
||||||
# $Id: makefile,v 1.13 2001/07/24 16:29:25 ekohl Exp $
|
# $Id: makefile,v 1.14 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
# Linux Ext2 IFS Driver
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=ext2fs
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = super.o blockdev.o inode.o file.o dir.o rw.o quota.o security.o \
|
TARGET_NAME = ext2fs
|
||||||
attr.o ext2.coff
|
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_CFLAGS = -I./include -DDBG
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -g -Wall
|
TARGET_OBJECTS = \
|
||||||
|
attr.o \
|
||||||
all: $(TARGETNAME).sys
|
blockdev.o \
|
||||||
|
dir.o \
|
||||||
.phony: all
|
file.o \
|
||||||
|
inode.o \
|
||||||
clean:
|
rw.o \
|
||||||
- $(RM) *.o ext2.coff junk.tmp base.tmp temp.exp $(TARGETNAME).sys
|
quota.o \
|
||||||
|
security.o \
|
||||||
.phony: clean
|
super.o
|
||||||
|
|
||||||
ext2fs.sys: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-o junk.tmp \
|
|
||||||
$(OBJECTS) $(LIBS)
|
|
||||||
$(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp
|
|
||||||
$(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-o $(TARGETNAME).sys \
|
|
||||||
$(OBJECTS) $(LIBS)
|
|
||||||
$(RM) temp.exp
|
|
||||||
|
|
||||||
ext2.coff: $(PATH_TO_TOP)/include/reactos/buildno.h ext2.rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,43 +1,22 @@
|
||||||
# $Id: Makefile,v 1.7 2001/07/24 16:30:36 ekohl Exp $
|
# $Id: Makefile,v 1.8 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = minixfs
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o minix.coff
|
TARGET_NAME = minixfs
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = \
|
||||||
|
bitops.o
|
||||||
|
block.o \
|
||||||
|
blockdev.o \
|
||||||
|
cache.o \
|
||||||
|
dir.o \
|
||||||
|
inode.o \
|
||||||
|
minixfs.o
|
||||||
|
mount.o \
|
||||||
|
rw.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I. -g
|
|
||||||
|
|
||||||
all: $(TARGET).sys
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.coff junk.tmp base.tmp temp.exp *.sym $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
MOBJECTS = block.o blockdev.o cache.o dir.o inode.o mount.o rw.o bitops.o
|
|
||||||
|
|
||||||
minixfs.o: $(MOBJECTS)
|
|
||||||
$(LD) -r -o minixfs.o $(MOBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).sys: $(OBJECTS) minix.coff
|
|
||||||
|
|
||||||
minix.coff: $(PATH_TO_TOP)/include/reactos/buildno.h minix.rc
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,38 +1,18 @@
|
||||||
# $Id: Makefile,v 1.6 2001/07/29 16:39:12 ekohl Exp $
|
# $Id: Makefile,v 1.7 2001/08/21 20:13:12 chorns Exp $
|
||||||
#
|
|
||||||
# Mailslot File System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = msfs
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = create.o finfo.o fsctrl.o msfs.o rw.o msfs.coff
|
TARGET_NAME = msfs
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = \
|
||||||
|
create.o \
|
||||||
CFLAGS = -D__NTDRIVER__
|
finfo.o \
|
||||||
|
fsctrl.o \
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
msfs.o \
|
||||||
|
rw.o
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
msfs.coff: $(PATH_TO_TOP)/include/reactos/buildno.h msfs.rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,38 +1,19 @@
|
||||||
# $Id: Makefile,v 1.11 2001/07/29 16:40:20 ekohl Exp $
|
# $Id: Makefile,v 1.12 2001/08/21 20:13:13 chorns Exp $
|
||||||
#
|
|
||||||
# Named Pipes File System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP=../../..
|
|
||||||
|
|
||||||
TARGET = npfs
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = create.o finfo.o fsctrl.o npfs.o rw.o volume.o npfs.coff
|
TARGET_NAME = npfs
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = \
|
||||||
|
create.o \
|
||||||
all: $(TARGET).sys.unstripped $(TARGET).sys
|
finfo.o \
|
||||||
|
fsctrl.o \
|
||||||
.phony: all
|
npfs.o \
|
||||||
|
rw.o \
|
||||||
clean:
|
volume.o
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
npfs.coff: $(PATH_TO_TOP)/include/reactos/buildno.h npfs.rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,20 +1,15 @@
|
||||||
#
|
# $Id: makefile,v 1.6 2001/08/21 20:13:13 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
OBJECTS = template.o
|
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I../../../include
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
all: tfsd.o
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
.phony: all
|
TARGET_NAME = template
|
||||||
|
|
||||||
clean:
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
- $(RM) template.o tfsd.o
|
|
||||||
|
|
||||||
.phony: clean
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
tfsd.o: template.o
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(LD) -r template.o -o tfsd.o
|
|
||||||
|
|
||||||
include ../../rules.mak
|
# EOF
|
||||||
|
|
|
@ -1,112 +1,28 @@
|
||||||
# $Id: makefile,v 1.34 2001/07/24 16:32:16 ekohl Exp $
|
# $Id: makefile,v 1.35 2001/08/21 20:13:13 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = vfatfs
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = blockdev.o cleanup.o close.o create.o dir.o direntry.o dirwr.o \
|
TARGET_NAME = vfatfs
|
||||||
fat.o fcb.o finfo.o iface.o rw.o shutdown.o string.o volume.o \
|
|
||||||
$(TARGET).coff
|
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = \
|
||||||
|
blockdev.o \
|
||||||
|
cleanup.o \
|
||||||
|
close.o \
|
||||||
|
create.o \
|
||||||
|
dir.o \
|
||||||
|
direntry.o \
|
||||||
|
dirwr.o \
|
||||||
|
fat.o \
|
||||||
|
fcb.o \
|
||||||
|
finfo.o \
|
||||||
|
iface.o \
|
||||||
|
rw.o \
|
||||||
|
shutdown.o \
|
||||||
|
string.o \
|
||||||
|
volume.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -g -Wall -Werror
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
#$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
$(LD) -r -o vfat.o $(OBJECTS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
vfat.o $(LIBS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def vfatfs.def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-o $(TARGET).sys.unstripped \
|
|
||||||
vfat.o $(LIBS)
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).sys.unstripped >$(TARGET).sym
|
|
||||||
|
|
||||||
|
|
||||||
$(TARGET).sys: $(OBJECTS) $(LIBS)
|
|
||||||
$(LD) -r -o vfat.o $(OBJECTS)
|
|
||||||
$(STRIP) --strip-debug vfat.o
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
vfat.o $(LIBS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def vfatfs.def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-o $(TARGET).sys \
|
|
||||||
vfat.o $(LIBS)
|
|
||||||
- $(RM) temp.exp
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h vfatfs.rc
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,38 +1,13 @@
|
||||||
# $Id: makefile,v 1.6 2001/07/24 18:37:46 ekohl Exp $
|
# $Id: makefile,v 1.7 2001/08/21 20:13:13 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = keyboard
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = keyboard
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -O2 -I. -g
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
|
|
||||||
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,37 +1,13 @@
|
||||||
# $Id: makefile,v 1.6 2001/07/24 18:38:04 ekohl Exp $
|
# $Id: makefile,v 1.7 2001/08/21 20:13:14 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
TARGET = mouclass
|
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_NAME = mouclass
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -O2 -I.
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,37 +1,13 @@
|
||||||
# $Id: makefile,v 1.6 2001/07/24 18:38:40 ekohl Exp $
|
# $Id: makefile,v 1.7 2001/08/21 20:13:14 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = psaux
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o controller.o mouse.o $(TARGET).coff
|
TARGET_NAME = psaux
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = $(TARGET_NAME).o controller.o mouse.o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -O2 -I.
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,37 +1,15 @@
|
||||||
# $Id: makefile,v 1.6 2001/07/24 18:39:02 ekohl Exp $
|
# $Id: makefile,v 1.7 2001/08/21 20:13:15 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET = sermouse
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = sermouse
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = \
|
||||||
|
mouse.o
|
||||||
CFLAGS = -D__NTDRIVER__ -O2 -I.
|
sermouse.o
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(PATH_TO_TOP)/include/reactos/buildno.h $(TARGET).rc
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,81 +1,22 @@
|
||||||
# AFD.SYS - Ancillary Function Driver
|
# $Id: makefile,v 1.5 2001/08/21 20:13:15 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=afd
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I./include -DDBG
|
TARGET_NAME = afd
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_CFLAGS = -I./include -DDBG
|
||||||
AFD_OBJECTS = afd/afd.o afd/dispatch.o afd/event.o afd/opnclose.o afd/rdwr.o \
|
|
||||||
afd/routines.o afd/tdi.o
|
|
||||||
|
|
||||||
all: $(TARGETNAME).sys
|
TARGET_OBJECTS = \
|
||||||
|
afd/afd.o \
|
||||||
|
afd/dispatch.o \
|
||||||
|
afd/event.o \
|
||||||
|
afd/opnclose.o \
|
||||||
|
afd/rdwr.o \
|
||||||
|
afd/routines.o \
|
||||||
|
afd/tdi.o
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
OBJECTS = $(AFD_OBJECTS) $(RESOURCE_OBJECT) ../../../ntoskrnl/ntoskrnl.a
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
|
||||||
CLEAN_FILES = afd/*.o $(TARGETNAME).coff $ \
|
|
||||||
junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o $(TARGETNAME).sys
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
ifeq ($(DOSCLI),yes)
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)\drivers\$(TARGETNAME).sys
|
|
||||||
else
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
endif
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
ifeq ($(DOSCLI),yes)
|
|
||||||
$(CP) $(TARGETNAME).sys ..\..\..\$(DIST_DIR)\drivers\$(TARGETNAME).sys
|
|
||||||
else
|
|
||||||
$(CP) $(TARGETNAME).sys ../../../$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
endif
|
|
||||||
|
|
||||||
#WITH_DEBUGGING = yes
|
|
||||||
#WIN32_LEAN_AND_MEAN = yes
|
|
||||||
#WARNINGS_ARE_ERRORS = yes
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
|
@ -1,79 +1,19 @@
|
||||||
# $Id: Makefile,v 1.10 2001/07/15 21:19:01 rex Exp $
|
# $Id: Makefile,v 1.11 2001/08/21 20:13:15 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../../..
|
PATH_TO_TOP = ../../../..
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -Iinclude
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
TARGETNAME = ne2000
|
TARGET_NAME = ne2000
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_CFLAGS = -I./include
|
||||||
NE2000_OBJECTS = ne2000/main.o ne2000/8390.o $(RESOURCE_OBJECT)
|
|
||||||
IMPORT_LIBS = $(PATH_TO_TOP)/services/net/ndis/ndis.a \
|
|
||||||
$(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
|
||||||
|
|
||||||
OBJECTS = $(NE2000_OBJECTS) $(IMPORT_LIBS)
|
TARGET_OBJECTS = \
|
||||||
|
ne2000/8390.o \
|
||||||
|
ne2000/main.o
|
||||||
|
|
||||||
all: $(TARGETNAME).sys
|
TARGET_DDKLIBS = ndis.a
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
|
||||||
|
|
||||||
CLEAN_FILES = \
|
|
||||||
ne2000/*.o $(TARGETNAME).coff \
|
|
||||||
$(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).sys $(TARGETNAME).sym
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS)
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).sys \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS)
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
; Novell Eagle 2000 driver - ReactOS Operating System
|
|
||||||
|
|
||||||
LIBRARY NE2000.SYS
|
|
||||||
|
|
||||||
EXPORTS
|
|
||||||
|
|
||||||
; EOF
|
|
|
@ -1,7 +0,0 @@
|
||||||
; Novell Eagle 2000 driver - ReactOS Operating System
|
|
||||||
|
|
||||||
LIBRARY NE2000.SYS
|
|
||||||
|
|
||||||
EXPORTS
|
|
||||||
|
|
||||||
; EOF
|
|
|
@ -1,84 +1,31 @@
|
||||||
# NDIS.SYS - NDIS library
|
# $Id: Makefile,v 1.13 2001/08/21 20:13:15 chorns Exp $
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=ndis
|
TARGET_TYPE = export_driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I./include -DNDIS_WRAPPER -DBINARY_COMPATIBLE=1 -DDBG
|
TARGET_NAME = ndis
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_CFLAGS = -I./include -DNDIS_WRAPPER -DBINARY_COMPATIBLE=1
|
||||||
NDIS_OBJECTS = ndis/main.o ndis/40gone.o ndis/50gone.o ndis/buffer.o ndis/cl.o \
|
|
||||||
ndis/cm.o ndis/co.o ndis/control.o ndis/hardware.o \
|
|
||||||
ndis/io.o ndis/memory.o ndis/miniport.o \
|
|
||||||
ndis/protocol.o ndis/string.o ndis/stubs.o ndis/time.o
|
|
||||||
|
|
||||||
all: objects $(TARGETNAME).sys
|
TARGET_OBJECTS = \
|
||||||
|
ndis/main.o \
|
||||||
|
ndis/40gone.o \
|
||||||
|
ndis/50gone.o \
|
||||||
|
ndis/buffer.o \
|
||||||
|
ndis/cl.o \
|
||||||
|
ndis/cm.o \
|
||||||
|
ndis/co.o \
|
||||||
|
ndis/control.o \
|
||||||
|
ndis/hardware.o \
|
||||||
|
ndis/io.o \
|
||||||
|
ndis/memory.o \
|
||||||
|
ndis/miniport.o \
|
||||||
|
ndis/protocol.o \
|
||||||
|
ndis/string.o \
|
||||||
|
ndis/stubs.o \
|
||||||
|
ndis/time.o
|
||||||
|
|
||||||
objects:
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
mkdir objects
|
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
OBJECTS = $(NDIS_OBJECTS) $(RESOURCE_OBJECT) ../../../ntoskrnl/ntoskrnl.a
|
|
||||||
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o objects/*.o ndis/*.o $(TARGETNAME).coff $(TARGETNAME).o $(TARGETNAME).a \
|
|
||||||
junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS)
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o $(TARGETNAME).sys
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys ../../../$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
#WITH_DEBUGGING = yes
|
|
||||||
#WIN32_LEAN_AND_MEAN = yes
|
|
||||||
#WARNINGS_ARE_ERRORS = yes
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
|
@ -1,12 +1,24 @@
|
||||||
# TCPIP.SYS - TCP/IP protocol driver
|
# $Id: makefile,v 1.11 2001/08/21 20:13:15 chorns Exp $
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=tcpip
|
TARGET_TYPE = export_driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I./include -O2 -DDBG
|
TARGET_NAME = tcpip
|
||||||
|
|
||||||
|
TARGET_CFLAGS = -I./include -DDBG
|
||||||
|
|
||||||
|
TARGET_DDKLIBS = ndis.a
|
||||||
|
|
||||||
|
TARGET_CLEAN = \
|
||||||
|
tcpip/*.o \
|
||||||
|
datalink/*.o \
|
||||||
|
network/*.o \
|
||||||
|
transport/datagram/*.o \
|
||||||
|
transport/rawip/*.o \
|
||||||
|
transport/tcp/*.o \
|
||||||
|
transport/udp/*.o
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
|
||||||
TCPIP_OBJECTS = tcpip/main.o tcpip/address.o tcpip/checksum.o \
|
TCPIP_OBJECTS = tcpip/main.o tcpip/address.o tcpip/checksum.o \
|
||||||
tcpip/dispatch.o tcpip/fileobjs.o tcpip/info.o \
|
tcpip/dispatch.o tcpip/fileobjs.o tcpip/info.o \
|
||||||
tcpip/pool.o tcpip/routines.o
|
tcpip/pool.o tcpip/routines.o
|
||||||
|
@ -19,101 +31,15 @@ RAWIP_OBJECTS = transport/rawip/rawip.o
|
||||||
TCP_OBJECTS = transport/tcp/tcp.o
|
TCP_OBJECTS = transport/tcp/tcp.o
|
||||||
UDP_OBJECTS = transport/udp/udp.o
|
UDP_OBJECTS = transport/udp/udp.o
|
||||||
|
|
||||||
all: objects $(TARGETNAME).sys
|
TARGET_OBJECTS = \
|
||||||
|
$(TCPIP_OBJECTS) \
|
||||||
|
$(DATALINK_OBJECTS) \
|
||||||
|
$(NETWORK_OBJECTS) \
|
||||||
|
$(DATAGRAM_OBJECTS) \
|
||||||
|
$(RAWIP_OBJECTS) \
|
||||||
|
$(TCP_OBJECTS) \
|
||||||
|
$(UDP_OBJECTS)
|
||||||
|
|
||||||
objects:
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
mkdir objects
|
|
||||||
|
|
||||||
objects/tcpip.o: $(TCPIP_OBJECTS)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(LD) -r -o objects/tcpip.o $(TCPIP_OBJECTS)
|
|
||||||
|
|
||||||
objects/datalink.o: $(DATALINK_OBJECTS)
|
|
||||||
$(LD) -r -o objects/datalink.o $(DATALINK_OBJECTS)
|
|
||||||
|
|
||||||
objects/network.o: $(NETWORK_OBJECTS)
|
|
||||||
$(LD) -r -o objects/network.o $(NETWORK_OBJECTS)
|
|
||||||
|
|
||||||
objects/datagram.o: $(DATAGRAM_OBJECTS)
|
|
||||||
$(LD) -r -o objects/datagram.o $(DATAGRAM_OBJECTS)
|
|
||||||
|
|
||||||
objects/rawip.o: $(RAWIP_OBJECTS)
|
|
||||||
$(LD) -r -o objects/rawip.o $(RAWIP_OBJECTS)
|
|
||||||
|
|
||||||
objects/tcp.o: $(TCP_OBJECTS)
|
|
||||||
$(LD) -r -o objects/tcp.o $(TCP_OBJECTS)
|
|
||||||
|
|
||||||
objects/udp.o: $(UDP_OBJECTS)
|
|
||||||
$(LD) -r -o objects/udp.o $(UDP_OBJECTS)
|
|
||||||
|
|
||||||
OBJECTS = objects/tcpip.o objects/datalink.o objects/network.o \
|
|
||||||
objects/datagram.o objects/rawip.o objects/tcp.o objects/udp.o \
|
|
||||||
$(RESOURCE_OBJECT) \
|
|
||||||
../../../ntoskrnl/ntoskrnl.a ../ndis/ndis.a
|
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h
|
|
||||||
|
|
||||||
CLEAN_FILES = \
|
|
||||||
*.o objects/*.o tcpip/*.o datalink/*.o network/*.o \
|
|
||||||
transport/datagram/*.o transport/rawip/*.o \
|
|
||||||
transport/tcp/*.o transport/udp/*.o $(TARGETNAME).coff \
|
|
||||||
$(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).sys $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS)
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o $(TARGETNAME).sys
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys ../../../$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
#WITH_DEBUGGING = yes
|
|
||||||
#WIN32_LEAN_AND_MEAN = yes
|
|
||||||
#WARNINGS_ARE_ERRORS = yes
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
|
@ -1,96 +1,41 @@
|
||||||
# $Id: Makefile,v 1.12 2001/07/15 21:19:01 rex Exp $
|
# $Id: Makefile,v 1.13 2001/08/21 20:13:16 chorns Exp $
|
||||||
#
|
|
||||||
# TDI.SYS build spec
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../../
|
|
||||||
|
|
||||||
TARGETNAME=tdi
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__
|
TARGET_TYPE = export_driver
|
||||||
|
|
||||||
OBJECTS_CTE = cte/stubs.o cte/string.o
|
TARGET_NAME = tdi
|
||||||
OBJECTS_TDI = tdi/stubs.o tdi/obsolete.o tdi/handler.o tdi/dereg.o
|
|
||||||
|
|
||||||
OBJECTS_MISC = misc/main.o misc/$(TARGETNAME).coff
|
TARGET_OBJECTS = \
|
||||||
|
ne2000/8390.o \
|
||||||
|
ne2000/main.o
|
||||||
|
|
||||||
OBJECTS = $(OBJECTS_CTE) $(OBJECTS_TDI) $(OBJECTS_MISC)
|
OBJECTS_CTE = \
|
||||||
|
cte/string.o \
|
||||||
|
cte/stubs.o
|
||||||
|
|
||||||
all: $(TARGETNAME).sys
|
OBJECTS_MISC = \
|
||||||
|
misc/main.o
|
||||||
|
|
||||||
misc/$(TARGETNAME).coff: misc/$(TARGETNAME).rc ../../../include/reactos/resource.h
|
OBJECTS_TDI = \
|
||||||
|
tdi/dereg.o \
|
||||||
|
tdi/handler.o \
|
||||||
|
tdi/obsolete.o \
|
||||||
|
tdi/stubs.o
|
||||||
|
|
||||||
CLEAN_FILES = \
|
TARGET_OBJECTS = \
|
||||||
cte/*.o tdi/*.o misc/*.o misc/*.coff \
|
$(OBJECTS_CTE) \
|
||||||
$(TARGETNAME).o $(TARGETNAME).a \
|
$(OBJECTS_MISC) \
|
||||||
junk.tmp base.tmp temp.exp \
|
$(OBJECTS_TDI)
|
||||||
$(TARGETNAME).sys $(TARGETNAME).sym
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS) misc/$(TARGETNAME).def
|
TARGET_CLEAN = \
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
cte/*.o \
|
||||||
$(DLLTOOL) \
|
misc/*.o \
|
||||||
--dllname $(TARGETNAME).sys \
|
misc/*.coff \
|
||||||
--def misc/$(TARGETNAME).def \
|
tdi/*.o
|
||||||
--output-lib $(TARGETNAME).a \
|
|
||||||
--kill-at
|
|
||||||
$(CC) \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-e _DllMain@8 \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--image-base,0x0 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $(TARGETNAME).o \
|
|
||||||
-specs=../../../specs \
|
|
||||||
../../../ntoskrnl/ntoskrnl.a
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def misc/$(TARGETNAME).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-e _DriverEntry@8 \
|
|
||||||
-o $(TARGETNAME).sys \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../../../ntoskrnl/ntoskrnl.a \
|
|
||||||
-Wl,--image-base,0x0 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-specs=../../../specs
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
clean:
|
TARGET_PATH = misc
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys ../../../$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
#WITH_DEBUGGING = yes
|
|
||||||
#WIN32_LEAN_AND_MEAN = yes
|
|
||||||
#WARNINGS_ARE_ERRORS = yes
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,72 +1,19 @@
|
||||||
# TDITEST.SYS - TDI test driver
|
# $Id: makefile,v 1.8 2001/08/21 20:13:16 chorns Exp $
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGETNAME=tditest
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I./include
|
TARGET_NAME = tditest
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_CFLAGS = -I./include
|
||||||
TDITEST_OBJECTS = tditest/tditest.o
|
|
||||||
|
|
||||||
all: objects $(TARGETNAME).sys
|
TARGET_OBJECTS = \
|
||||||
|
tditest/tditest.o
|
||||||
|
|
||||||
objects:
|
TARGET_CLEAN = \
|
||||||
mkdir objects
|
tditest/*.o
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h
|
|
||||||
|
|
||||||
OBJECTS = $(TDITEST_OBJECTS) $(RESOURCE_OBJECT) ../../../ntoskrnl/ntoskrnl.a
|
|
||||||
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o objects/*.o tditest/*.o $(TARGETNAME).coff $(TARGETNAME).o \
|
|
||||||
junk.tmp base.tmp temp.exp $(TARGETNAME).sys $(TARGETNAME).sym
|
|
||||||
|
|
||||||
$(TARGETNAME).sys: $(OBJECTS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o junk.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).sys \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
--subsystem=native \
|
|
||||||
-mdll \
|
|
||||||
--dll \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o $(TARGETNAME).sys
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).sys > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys $(FLOPPY_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
$(DIST_DIR)/drivers/$(TARGETNAME).sys: $(TARGETNAME).sys
|
|
||||||
$(CP) $(TARGETNAME).sys ../../../$(DIST_DIR)/drivers/$(TARGETNAME).sys
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,73 +1,19 @@
|
||||||
# Makefile for ReactOS WinSock Helper DLL for TCP/IP
|
# $Id: makefile,v 1.7 2001/08/21 20:13:16 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I./ -DUNICODE
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGETNAME=wshtcpip
|
TARGET_NAME = wshtcpip
|
||||||
|
|
||||||
MAIN_OBJECTS = $(TARGETNAME).o
|
TARGET_BASE = 0x777c0000
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_CFLAGS = -DUNICODE
|
||||||
|
|
||||||
OBJECTS = $(MAIN_OBJECTS) $(RESOURCE_OBJECT)
|
TARGET_SDKLIBS = ntdll.a kernel32.a ws2_32.a
|
||||||
|
|
||||||
LIBS = ../../../lib/ntdll/ntdll.a \
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
../../../lib/kernel32/kernel32.a \
|
|
||||||
../../../lib/ws2_32/ws2_32.a
|
|
||||||
|
|
||||||
CLEAN_FILES = $(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(LIBS) $(OBJECTS) $(TARGETNAME).def
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(OBJECTS) $(LIBS) \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--image-base,0x777C0000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll ../../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
include ../../../rules.mak
|
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,101 +1,13 @@
|
||||||
# $Id: makefile,v 1.2 2001/07/26 12:35:52 ekohl Exp $
|
# $Id: makefile,v 1.3 2001/08/21 20:13:16 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=class2
|
TARGET_TYPE = export_driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = class2
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I$(PATH_TO_TOP)/include
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped $(TARGET).a
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o $(TARGET).a $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
|
|
||||||
$(TARGET).a: $(TARGET).def
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).sys \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8\
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $^
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $@ \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--verbose \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o $@.unstripped \
|
|
||||||
$^
|
|
||||||
- $(RM) temp.exp
|
|
||||||
- $(NM) --numeric-sort $@.unstripped > $@.sym
|
|
||||||
$(STRIP) --strip-debug $<
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $^
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $@ \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--verbose \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o $@ \
|
|
||||||
$^
|
|
||||||
- $(RM) temp.exp
|
|
||||||
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
|
@ -1,41 +1,17 @@
|
||||||
# $Id: makefile,v 1.1 2001/07/24 10:21:15 ekohl Exp $
|
# $Id: makefile,v 1.2 2001/08/21 20:13:16 chorns Exp $
|
||||||
#
|
|
||||||
# disk.sys makefile
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=disk
|
TARGET_TYPE = driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = disk
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a ../class2/class2.a
|
TARGET_DDKLIBS = class2.a
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I.
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
all: $(TARGET).sys.unstripped $(TARGET).sys
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o *.sym $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
#EOF
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,101 +1,13 @@
|
||||||
# $Id: makefile,v 1.3 2001/07/26 12:36:33 ekohl Exp $
|
# $Id: makefile,v 1.4 2001/08/21 20:13:16 chorns Exp $
|
||||||
#
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../../..
|
PATH_TO_TOP = ../../..
|
||||||
|
|
||||||
TARGET=scsiport
|
TARGET_TYPE = export_driver
|
||||||
|
|
||||||
OBJECTS = $(TARGET).o $(TARGET).coff
|
TARGET_NAME = scsiport
|
||||||
|
|
||||||
LIBS = $(PATH_TO_TOP)/ntoskrnl/ntoskrnl.a
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
CFLAGS = -D__NTDRIVER__ -I$(PATH_TO_TOP)/include
|
|
||||||
|
|
||||||
all: $(TARGET).sys $(TARGET).sys.unstripped $(TARGET).a
|
|
||||||
|
|
||||||
.phony: all
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) *.o $(TARGET).a $(TARGET).coff junk.tmp base.tmp temp.exp $(TARGET).sys $(TARGET).sys.unstripped
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(FLOPPY_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys: $(TARGET).sys
|
|
||||||
$(CP) $(TARGET).sys $(PATH_TO_TOP)/$(DIST_DIR)/drivers/$(TARGET).sys
|
|
||||||
|
|
||||||
|
|
||||||
$(TARGET).a: $(TARGET).def
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).sys \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
|
|
||||||
$(TARGET).sys $(TARGET).sys.unstripped: $(OBJECTS) $(LIBS)
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8\
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $^
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $@ \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--verbose \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o $@.unstripped \
|
|
||||||
$^
|
|
||||||
- $(RM) temp.exp
|
|
||||||
- $(NM) --numeric-sort $@.unstripped > $@.sym
|
|
||||||
$(STRIP) --strip-debug $<
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--defsym,_end=end \
|
|
||||||
-Wl,--defsym,_edata=__data_end__ \
|
|
||||||
-Wl,--defsym,_etext=etext \
|
|
||||||
-Wl,--base-file,base.tmp $^
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $@ \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf \
|
|
||||||
--kill-at
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
--verbose \
|
|
||||||
-Wl,--subsystem,native \
|
|
||||||
-Wl,--image-base,0x10000 \
|
|
||||||
-Wl,-e,_DriverEntry@8 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-nostartfiles -nostdlib -e _DriverEntry@8 \
|
|
||||||
-mdll \
|
|
||||||
-o $@ \
|
|
||||||
$^
|
|
||||||
- $(RM) temp.exp
|
|
||||||
|
|
||||||
WARNINGS_ARE_ERRORS = yes
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
1
reactos/include/.cvsignore
Normal file
1
reactos/include/.cvsignore
Normal file
|
@ -0,0 +1 @@
|
||||||
|
roscfg.h
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: halddk.h,v 1.9 2001/03/31 16:01:03 phreak Exp $
|
/* $Id: halddk.h,v 1.10 2001/08/21 20:13:05 chorns Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -465,7 +465,8 @@ HalGetInterruptVector (
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
HalInitializeProcessor (
|
HalInitializeProcessor (
|
||||||
ULONG ProcessorNumber
|
ULONG ProcessorNumber,
|
||||||
|
PVOID ProcessorStack
|
||||||
);
|
);
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
|
@ -623,9 +624,11 @@ typedef struct _KD_PORT_INFORMATION
|
||||||
} KD_PORT_INFORMATION, *PKD_PORT_INFORMATION;
|
} KD_PORT_INFORMATION, *PKD_PORT_INFORMATION;
|
||||||
|
|
||||||
|
|
||||||
#if defined(__HAL__) || defined(__NTOSKRNL__)
|
#if defined(__NTOSKRNL__)
|
||||||
extern ULONG KdComPortInUse __declspec(dllexport);
|
extern ULONG KdComPortInUse __declspec(dllexport);
|
||||||
#else
|
#endif
|
||||||
|
|
||||||
|
#if defined(__HAL__)
|
||||||
extern ULONG KdComPortInUse __declspec(dllimport);
|
extern ULONG KdComPortInUse __declspec(dllimport);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#ifndef __INCLUDE_DDK_KDFUNCS_H
|
#ifndef __INCLUDE_DDK_KDFUNCS_H
|
||||||
#define __INCLUDE_DDK_KDFUNCS_H
|
#define __INCLUDE_DDK_KDFUNCS_H
|
||||||
/* $Id: kdfuncs.h,v 1.3 2000/03/04 21:58:49 ekohl Exp $ */
|
/* $Id: kdfuncs.h,v 1.4 2001/08/21 20:13:05 chorns Exp $ */
|
||||||
|
|
||||||
/* --- NTOSKRNL.EXE --- */
|
/* --- NTOSKRNL.EXE --- */
|
||||||
#if defined(__NTOSKRNL__)
|
#if defined(__NTOSKRNL__)
|
||||||
|
@ -17,13 +17,6 @@ KdPollBreakIn (
|
||||||
VOID
|
VOID
|
||||||
);
|
);
|
||||||
|
|
||||||
/* --- HAL.DLL --- */
|
|
||||||
#if defined(__NTOSKRNL__)
|
|
||||||
extern ULONG KdComPortInUse __declspec(dllexport);
|
|
||||||
#else
|
|
||||||
extern ULONG KdComPortInUse __declspec(dllimport);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
STDCALL
|
STDCALL
|
||||||
KdPortInitialize (
|
KdPortInitialize (
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: psfuncs.h,v 1.13 2001/04/21 12:38:28 ekohl Exp $
|
/* $Id: psfuncs.h,v 1.14 2001/08/21 20:13:05 chorns Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
#ifndef _INCLUDE_DDK_PSFUNCS_H
|
||||||
#define _INCLUDE_DDK_PSFUNCS_H
|
#define _INCLUDE_DDK_PSFUNCS_H
|
||||||
|
@ -61,6 +61,8 @@ BOOLEAN STDCALL PsGetVersion (PULONG MajorVersion OPTIONAL,
|
||||||
PULONG BuildNumber OPTIONAL,
|
PULONG BuildNumber OPTIONAL,
|
||||||
PUNICODE_STRING CSDVersion OPTIONAL);
|
PUNICODE_STRING CSDVersion OPTIONAL);
|
||||||
|
|
||||||
|
VOID STDCALL PsDispatchThread(ULONG NewThreadStatus);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* EOF */
|
/* EOF */
|
||||||
|
|
|
@ -1,16 +1,14 @@
|
||||||
# $Id: makefile,v 1.18 2001/07/15 21:18:54 rex Exp $
|
# $Id: makefile,v 1.19 2001/08/21 20:13:05 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for ReactOS advapi32.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGETNAME=advapi32
|
TARGET_NAME = advapi32
|
||||||
|
|
||||||
DLLTARGET=$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = ntdll.a kernel32.a
|
||||||
|
|
||||||
|
TARGET_BASE = 0x77dc0000
|
||||||
|
|
||||||
MISC_OBJECTS=\
|
MISC_OBJECTS=\
|
||||||
misc/dllmain.o \
|
misc/dllmain.o \
|
||||||
|
@ -35,84 +33,20 @@ TOKEN_OBJECTS=\
|
||||||
token/privilege.o \
|
token/privilege.o \
|
||||||
token/token.o
|
token/token.o
|
||||||
|
|
||||||
RESOURCE_OBJECT=\
|
TARGET_OBJECTS = \
|
||||||
$(TARGETNAME).coff
|
$(MISC_OBJECTS) \
|
||||||
|
$(REGISTRY_OBJECTS) \
|
||||||
|
$(SECURITY_OBJECTS) \
|
||||||
|
$(SERVICE_OBJECTS) \
|
||||||
|
$(TOKEN_OBJECTS)
|
||||||
|
|
||||||
OBJECTS=\
|
TARGET_CLEAN = \
|
||||||
$(MISC_OBJECTS) \
|
misc/*.o \
|
||||||
$(REGISTRY_OBJECTS) \
|
reg/*.o \
|
||||||
$(SECURITY_OBJECTS) \
|
sec/*.o \
|
||||||
$(SERVICE_OBJECTS) \
|
service/*.o \
|
||||||
$(TOKEN_OBJECTS) \
|
token/*.o
|
||||||
$(RESOURCE_OBJECT)
|
|
||||||
|
|
||||||
CLEAN_FILES = misc/*.o reg/*.o sec/*.o service/*.o token/*.o \
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGETNAME).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(DLLMAIN) $(OBJECTS) $(TARGETNAME).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--image-base,0x77dc0000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll ../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
|
@ -1,16 +1,31 @@
|
||||||
# $Id: makefile,v 1.45 2001/07/15 21:18:54 rex Exp $
|
# $Id: makefile,v 1.46 2001/08/21 20:13:05 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Operating System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET=crtdll
|
TARGET_TYPE = dynlink
|
||||||
DLLTARGET=$(TARGET).dll
|
|
||||||
|
TARGET_NAME = crtdll
|
||||||
|
|
||||||
|
TARGET_LFLAGS = -nostartfiles
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
|
TARGET_BASE = 0x77630000
|
||||||
|
|
||||||
|
TARGET_DEFONLY = yes
|
||||||
|
|
||||||
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = assert/*.o conio/*.o ctype/*.o direct/*.o dirent/*.o \
|
||||||
|
except/*.o float/*.o io/*.o libc/*.o locale/*.o malloc/*.o \
|
||||||
|
math/*.o mbstring/*.o misc/*.o process/*.o quad/*.o search/*.o \
|
||||||
|
setjmp/*.o stdio/*.o stdlib/*.o string/*.o sys_stat/*.o tchar/*.o \
|
||||||
|
time/*.o wchar/*.o signal/*.o
|
||||||
|
|
||||||
|
|
||||||
CFLAGS =
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
|
||||||
ASSERT_OBJECTS = assert/assert.o
|
ASSERT_OBJECTS = assert/assert.o
|
||||||
|
@ -49,7 +64,7 @@ MBSTRING_OBJECTS = mbstring/mbsnicmp.o mbstring/mbsnset.o mbstring/mbsnextc.o mb
|
||||||
mbstring/ismbpun.o mbstring/mbslwr.o mbstring/mbsupr.o mbstring/mbstok.o
|
mbstring/ismbpun.o mbstring/mbslwr.o mbstring/mbsupr.o mbstring/mbstok.o
|
||||||
|
|
||||||
STRING_OBJECTS = string/memchr.o string/memcmp.o string/strcat.o \
|
STRING_OBJECTS = string/memchr.o string/memcmp.o string/strcat.o \
|
||||||
string/strchr.o string/strcmp.o string/strcoll.o \
|
string/strchr.o string/strcmp.o string/strcoll.o \
|
||||||
string/strcpy.o string/strcspn.o string/memcpy.o \
|
string/strcpy.o string/strcspn.o string/memcpy.o \
|
||||||
string/strlen.o string/strncat.o string/strncmp.o \
|
string/strlen.o string/strncat.o string/strncmp.o \
|
||||||
string/strncpy.o string/strpbrk.o string/strrchr.o \
|
string/strncpy.o string/strpbrk.o string/strrchr.o \
|
||||||
|
@ -124,8 +139,6 @@ FLOAT_OBJECTS = float/fpreset.o float/clearfp.o float/cntrlfp.o float/statfp.o f
|
||||||
SYS_STAT_OBJECTS = sys_stat/fstat.o sys_stat/stat.o sys_stat/futime.o sys_stat/ftime.o\
|
SYS_STAT_OBJECTS = sys_stat/fstat.o sys_stat/stat.o sys_stat/futime.o sys_stat/ftime.o\
|
||||||
sys_stat/systime.o
|
sys_stat/systime.o
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
MATH_OBJECTS = math/acos.o math/acosh.o math/asin.o math/asinh.o math/atan.o math/atan2.o\
|
MATH_OBJECTS = math/acos.o math/acosh.o math/asin.o math/asinh.o math/atan.o math/atan2.o\
|
||||||
math/atanh.o math/ceil.o math/cos.o math/cosh.o math/exp.o math/fabs.o\
|
math/atanh.o math/ceil.o math/cos.o math/cosh.o math/exp.o math/fabs.o\
|
||||||
math/floor.o math/fmod.o math/frexp.o math/huge_val.o math/hypot.o\
|
math/floor.o math/fmod.o math/frexp.o math/huge_val.o math/hypot.o\
|
||||||
|
@ -134,78 +147,14 @@ MATH_OBJECTS = math/acos.o math/acosh.o math/asin.o math/asinh.o math/atan.o mat
|
||||||
math/tanh.o math/stubs.o math/j0_y0.o math/j1_y1.o math/jn_yn.o\
|
math/tanh.o math/stubs.o math/j0_y0.o math/j1_y1.o math/jn_yn.o\
|
||||||
math/cabs.o math/ftol.o
|
math/cabs.o math/ftol.o
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGET).coff
|
|
||||||
|
|
||||||
OBJECTS = $(MISC_OBJECTS) $(STDLIB_OBJECTS) $(IO_OBJECTS) \
|
OBJECTS = $(MISC_OBJECTS) $(STDLIB_OBJECTS) $(IO_OBJECTS) \
|
||||||
$(FLOAT_OBJECTS) $(ASSERT_OBJECTS) $(PROCESS_OBJECTS) \
|
$(FLOAT_OBJECTS) $(ASSERT_OBJECTS) $(PROCESS_OBJECTS) \
|
||||||
$(STDIO_OBJECTS) $(CTYPE_OBJECTS) $(MATH_OBJECTS) \
|
$(STDIO_OBJECTS) $(CTYPE_OBJECTS) $(MATH_OBJECTS) \
|
||||||
$(STRING_OBJECTS) $(TIME_OBJECTS) $(WCHAR_OBJECTS) \
|
$(STRING_OBJECTS) $(TIME_OBJECTS) $(WCHAR_OBJECTS) \
|
||||||
$(SYS_STAT_OBJECTS) $(MALLOC_OBJECTS) $(MBSTRING_OBJECTS)\
|
$(SYS_STAT_OBJECTS) $(MALLOC_OBJECTS) $(MBSTRING_OBJECTS)\
|
||||||
$(SEARCH_OBJECTS) $(CONIO_OBJECTS) $(DIRECT_OBJECTS) \
|
$(SEARCH_OBJECTS) $(CONIO_OBJECTS) $(DIRECT_OBJECTS) \
|
||||||
$(SIGNAL_OBJECTS) $(SETJMP_OBJECTS) $(RESOURCE_OBJECT) \
|
$(SIGNAL_OBJECTS) $(SETJMP_OBJECTS) $(LOCALE_OBJECTS) \
|
||||||
$(LOCALE_OBJECTS) $(EXCEPT_OBJECTS) $(TCHAR_OBJECTS)
|
$(EXCEPT_OBJECTS) $(TCHAR_OBJECTS)
|
||||||
|
|
||||||
CLEAN_FILES = assert/*.o conio/*.o ctype/*.o direct/*.o dirent/*.o \
|
|
||||||
except/*.o float/*.o io/*.o libc/*.o locale/*.o malloc/*.o \
|
|
||||||
math/*.o mbstring/*.o misc/*.o process/*.o quad/*.o search/*.o \
|
|
||||||
setjmp/*.o stdio/*.o stdlib/*.o string/*.o sys_stat/*.o tchar/*.o \
|
|
||||||
time/*.o wchar/*.o $(TARGET).a $(TARGET).o $(TARGET).dll $(TARGET).sym \
|
|
||||||
$(TARGET).coff $(SIGNAL_OBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).a
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12 \
|
|
||||||
$(TARGET).o \
|
|
||||||
../kernel32/kernel32.a -lgcc
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
$(TARGET).o \
|
|
||||||
../kernel32/kernel32.a -lgcc \
|
|
||||||
-Wl,--image-base,0x77630000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-Wl,--entry=_DllMain@12
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
|
|
|
@ -1,86 +1,30 @@
|
||||||
# $Id: makefile,v 1.13 2001/07/15 21:18:54 rex Exp $
|
# $Id: makefile,v 1.14 2001/08/21 20:13:06 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for fmifs.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET=fmifs
|
TARGET_TYPE = dynlink
|
||||||
DLLTARGET=$(TARGET).dll
|
|
||||||
|
|
||||||
|
TARGET_NAME = fmifs
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_BASE = 0x76df0000
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
TARGET_SDKLIBS = ntdll.a kernel32.a
|
||||||
|
|
||||||
IFS_OBJECTS = chkdsk.o compress.o diskcopy.o extend.o \
|
TARGET_OBJECTS = \
|
||||||
format.o init.o label.o media.o
|
chkdsk.o \
|
||||||
|
compress.o \
|
||||||
|
diskcopy.o \
|
||||||
|
dllmain.o \
|
||||||
|
extend.o \
|
||||||
|
format.o \
|
||||||
|
init.o \
|
||||||
|
label.o \
|
||||||
|
media.o
|
||||||
|
|
||||||
MISC_OBJECTS = dllmain.o $(TARGET).coff
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
OBJECTS = $(IFS_OBJECTS) $(MISC_OBJECTS)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
CLEAN_FILES = *.o *.a *.tmp *.dll *.sym *.coff
|
TARGET_FILES = misc/*.o
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGET).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGET).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--image-base,0x76df0000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,83 +1,32 @@
|
||||||
# $Id: makefile,v 1.18 2001/07/15 21:18:54 rex Exp $
|
# $Id: makefile,v 1.19 2001/08/21 20:13:06 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for ReactOS gdi32.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET=gdi32
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_NAME = gdi32
|
||||||
|
|
||||||
DLLTARGET=$(TARGET).dll
|
TARGET_BASE = 0x77ed0000
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = ntdll.a kernel32.a advapi32.a
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = main/*.o misc/*.o objects/*.o
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
MAIN_OBJECTS = main/dllmain.o
|
MAIN_OBJECTS = main/dllmain.o
|
||||||
|
|
||||||
MISC_OBJECTS = misc/stubs.o misc/stubsa.o misc/stubsw.o misc/win32k.o
|
MISC_OBJECTS = misc/stubs.o misc/stubsa.o misc/stubsw.o misc/win32k.o
|
||||||
RESOURCE_OBJECTS = $(TARGET).coff
|
|
||||||
OBJECTS_OBJECTS = objects/dc.o objects/line.o objects/pen.o objects/bitblt.o objects/text.o
|
OBJECTS_OBJECTS = objects/dc.o objects/line.o objects/pen.o objects/bitblt.o objects/text.o
|
||||||
|
|
||||||
OBJECTS = $(MAIN_OBJECTS) $(MISC_OBJECTS) $(RESOURCE_OBJECTS) $(OBJECTS_OBJECTS)
|
OBJECTS = $(MAIN_OBJECTS) $(MISC_OBJECTS) $(OBJECTS_OBJECTS)
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
-specs=$(TARGET)_specs \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry,_DllMain@12 \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
-specs=$(TARGET)_specs \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
-Wl,--entry,_DllMain@12 \
|
|
||||||
-Wl,--image-base,0x77ed0000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
CLEAN_FILES = *.a *.o *.coff *.sym *.tmp *.dll main/*.o misc/*.o objects/*.o
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,18 +1,31 @@
|
||||||
# $Id: makefile,v 1.49 2001/08/02 20:25:16 phreak Exp $
|
# $Id: makefile,v 1.50 2001/08/21 20:13:06 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Operating System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET = kernel32
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
KERNEL32_BASE = 0x77f00000
|
TARGET_NAME = kernel32
|
||||||
|
|
||||||
CFLAGS := -DKERNEL32_BASE=$(KERNEL32_BASE) -g
|
TARGET_BASE = 0x77f00000
|
||||||
|
|
||||||
DLLTARGET=$(TARGET).dll
|
TARGET_CFLAGS = -DKERNEL32_BASE=$(TARGET_DLLBASE)
|
||||||
|
|
||||||
|
TARGET_LFLAGS = -nostartfiles
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = ntdll.a
|
||||||
|
|
||||||
|
TARGET_GCCLIBS = gcc
|
||||||
|
|
||||||
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = except/*.o file/*.o mem/*.o misc/*.o nls/*.o \
|
||||||
|
process/*.o string/*.o synch/*.o thread/*.o
|
||||||
|
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
|
||||||
|
|
||||||
SYNCH_OBJECTS = synch/critical.o synch/event.o synch/intrlck.o synch/mutex.o \
|
SYNCH_OBJECTS = synch/critical.o synch/event.o synch/intrlck.o synch/mutex.o \
|
||||||
synch/sem.o synch/timer.o synch/wait.o
|
synch/sem.o synch/timer.o synch/wait.o
|
||||||
|
@ -67,80 +80,12 @@ STRING_OBJECTS = string/lstring.o
|
||||||
|
|
||||||
EXCEPT_OBJECTS = except/except.o
|
EXCEPT_OBJECTS = except/except.o
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGET).coff
|
|
||||||
|
|
||||||
|
|
||||||
OBJECTS = $(MISC_OBJECTS) $(FILE_OBJECTS) $(THREAD_OBJECTS) \
|
OBJECTS = $(MISC_OBJECTS) $(FILE_OBJECTS) $(THREAD_OBJECTS) \
|
||||||
$(PROCESS_OBJECTS) $(STRING_OBJECTS) $(MEM_OBJECTS) \
|
$(PROCESS_OBJECTS) $(STRING_OBJECTS) $(MEM_OBJECTS) \
|
||||||
$(SYNCH_OBJECTS) $(EXCEPT_OBJECTS) $(RESOURCE_OBJECT)
|
$(SYNCH_OBJECTS) $(EXCEPT_OBJECTS)
|
||||||
|
|
||||||
CLEAN_FILES = except/*.o file/*.o mem/*.o misc/*.o nls/*.o \
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
process/*.o string/*.o synch/*.o thread/*.o \
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
$(TARGET).o $(TARGET).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGET).dll $(TARGET).sym $(TARGET).coff
|
|
||||||
|
|
||||||
nls/ole2nls.o: nls/ole2nls.c
|
|
||||||
$(CC) $(CFLAGS) -I. nls/ole2nls.c
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) \
|
|
||||||
-r $(OBJECTS) \
|
|
||||||
-o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
$(TARGET).o \
|
|
||||||
../ntdll/ntdll.a -lgcc
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
$(TARGET).o \
|
|
||||||
../ntdll/ntdll.a -lgcc \
|
|
||||||
-Wl,--image-base,$(KERNEL32_BASE) \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
WITH_DEBUGGING=yes
|
|
||||||
#WARNINGS_ARE_ERRORS = yes
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
%/TAGS:
|
%/TAGS:
|
||||||
etags -o $(@D)/TAGS $(@D)/\*.c
|
etags -o $(@D)/TAGS $(@D)/\*.c
|
||||||
|
|
|
@ -1,87 +1,34 @@
|
||||||
# Makefile for ReactOS Ancillary Function Driver DLL
|
# $Id: makefile,v 1.5 2001/08/21 20:13:06 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
CFLAGS = -I./include -DUNICODE -DDBG
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGETNAME=msafd
|
TARGET_NAME = msafd
|
||||||
|
|
||||||
MISC_OBJECTS = misc/dllmain.o misc/event.o misc/helpers.o \
|
TARGET_BASE = 0x777a0000
|
||||||
misc/sndrcv.o misc/stubs.o
|
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_SDKLIBS = ntdll.a kernel32.a
|
||||||
|
|
||||||
OBJECTS = $(MISC_OBJECTS) $(RESOURCE_OBJECT)
|
TARGET_CFLAGS = -I./include -DUNICODE -DDBG
|
||||||
|
|
||||||
LIBS = ../ntdll/ntdll.a \
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
../kernel32/kernel32.a
|
|
||||||
|
|
||||||
CLEAN_FILES = misc/*.o \
|
TARGET_CLEAN = misc/*.o
|
||||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGETNAME).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(LIBS) $(OBJECTS) $(TARGETNAME).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--image-base,0x777A0000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
MISC_OBJECTS = \
|
||||||
ifeq ($(DOSCLI),yes)
|
misc/dllmain.o misc/event.o misc/helpers.o \
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)\dlls\$(TARGETNAME).dll
|
misc/sndrcv.o misc/stubs.o
|
||||||
else
|
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
endif
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
OBJECTS = $(MISC_OBJECTS)
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
ifeq ($(DOSCLI),yes)
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
$(CP) $(TARGETNAME).dll ..\..\$(DIST_DIR)\dlls\$(TARGETNAME).dll
|
|
||||||
else
|
|
||||||
$(CP) $(TARGETNAME).dll ../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
endif
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,15 +1,35 @@
|
||||||
# $Id: Makefile,v 1.19 2001/07/18 09:23:02 ekohl Exp $
|
# $Id: Makefile,v 1.20 2001/08/21 20:13:06 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Operating System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET_NAME=msvcrt
|
TARGET_DEFONLY = yes
|
||||||
TARGET_DLL=$(TARGET_NAME).dll
|
|
||||||
|
|
||||||
CFLAGS = -I../../include -D__MSVCRT__
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
all: $(TARGET_DLL)
|
TARGET_NAME = msvcrt
|
||||||
|
|
||||||
|
TARGET_LFLAGS = -nostartfiles
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
|
TARGET_GCCLIBS = gcc
|
||||||
|
|
||||||
|
TARGET_BASE = 0x78000000
|
||||||
|
|
||||||
|
TARGET_CFLAGS = -D__MSVCRT__
|
||||||
|
|
||||||
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = \
|
||||||
|
conio/*.o ctype/*.o direct/*.o except/*.o float/*.o io/*.o \
|
||||||
|
locale/*.o math/*.o mbstring/*.o misc/*.o process/*.o search/*.o \
|
||||||
|
setjmp/*.o signal/*.o stdio/*.o stdlib/*.o string/*.o sys_stat/*.o \
|
||||||
|
time/*.o wstring/*.o
|
||||||
|
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
|
||||||
OBJECTS_CONIO = \
|
OBJECTS_CONIO = \
|
||||||
|
@ -435,69 +455,9 @@ OBJECTS = \
|
||||||
$(OBJECTS_STRING) \
|
$(OBJECTS_STRING) \
|
||||||
$(OBJECTS_SYS_STAT) \
|
$(OBJECTS_SYS_STAT) \
|
||||||
$(OBJECTS_TIME) \
|
$(OBJECTS_TIME) \
|
||||||
$(OBJECTS_WSTRING) \
|
$(OBJECTS_WSTRING)
|
||||||
msvcrt.coff
|
|
||||||
|
|
||||||
CLEAN_FILES = conio/*.o ctype/*.o direct/*.o except/*.o float/*.o io/*.o \
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
locale/*.o math/*.o mbstring/*.o misc/*.o process/*.o search/*.o \
|
|
||||||
setjmp/*.o signal/*.o stdio/*.o stdlib/*.o string/*.o sys_stat/*.o \
|
|
||||||
time/*.o wstring/*.o $(TARGET_NAME).a $(TARGET_NAME).coff \
|
|
||||||
$(TARGET_NAME).o $(TARGET_NAME).dll $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
$(TARGET_NAME).coff: $(TARGET_NAME).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET_NAME).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).a
|
|
||||||
|
|
||||||
$(TARGET_NAME).dll: $(DLLMAIN) $(OBJECTS) $(TARGET_NAME).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET_NAME).dll \
|
|
||||||
--def $(TARGET_NAME).def \
|
|
||||||
--output-lib $(TARGET_NAME).a
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12 \
|
|
||||||
$(TARGET_NAME).o \
|
|
||||||
../kernel32/kernel32.a -lgcc
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET_NAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET_NAME).def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET_NAME).dll \
|
|
||||||
$(TARGET_NAME).o \
|
|
||||||
../kernel32/kernel32.a -lgcc \
|
|
||||||
-Wl,--image-base,0x78000000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp \
|
|
||||||
-Wl,--entry=_DllMain@12
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET_NAME).dll > $(TARGET_NAME).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.phony: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET_NAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET_NAME).dll: $(TARGET_NAME).dll
|
|
||||||
$(CP) $(TARGET_NAME).dll $(FLOPPY_DIR)/dlls/$(TARGET_NAME).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET_NAME).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET_NAME).dll: $(TARGET_NAME).dll
|
|
||||||
$(CP) $(TARGET_NAME).dll ../../$(DIST_DIR)/dlls/$(TARGET_NAME).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,19 +1,23 @@
|
||||||
# $Id: makefile,v 1.64 2001/08/02 20:25:17 phreak Exp $
|
# $Id: makefile,v 1.65 2001/08/21 20:13:06 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Operating System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET = ntdll
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
CFLAGS = -D__NTDLL__ -g
|
TARGET_NAME = ntdll
|
||||||
|
|
||||||
IMAGE_BASE = 0x77f60000
|
TARGET_CFLAGS = -D__NTDLL__
|
||||||
|
|
||||||
DLLTARGET=$(TARGET).dll
|
TARGET_LFLAGS = -Wl,--file-alignment,0x1000 \
|
||||||
DLLMAIN=main/dllmain.o
|
-Wl,--section-alignment,0x1000
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
TARGET_GCCLIBS = gcc
|
||||||
|
|
||||||
|
TARGET_BASE = 0x77f60000
|
||||||
|
|
||||||
|
TARGET_PATH = def
|
||||||
|
|
||||||
|
TARGET_ENTRY = _LdrInitializeThunk@16
|
||||||
|
|
||||||
CSR_OBJECTS = csr/lpc.o csr/capture.o csr/probe.o csr/thread.o
|
CSR_OBJECTS = csr/lpc.o csr/capture.o csr/probe.o csr/thread.o
|
||||||
|
|
||||||
|
@ -26,7 +30,7 @@ RTL_OBJECTS = rtl/critical.o rtl/error.o rtl/heap.o rtl/largeint.o \
|
||||||
rtl/access.o rtl/apc.o rtl/callback.o rtl/luid.o rtl/misc.o \
|
rtl/access.o rtl/apc.o rtl/callback.o rtl/luid.o rtl/misc.o \
|
||||||
rtl/registry.o rtl/exception.o rtl/intrlck.o rtl/resource.o \
|
rtl/registry.o rtl/exception.o rtl/intrlck.o rtl/resource.o \
|
||||||
rtl/handle.o rtl/atom.o rtl/message.o rtl/timezone.o \
|
rtl/handle.o rtl/atom.o rtl/message.o rtl/timezone.o \
|
||||||
rtl/propvar.o
|
rtl/propvar.o
|
||||||
|
|
||||||
STDIO_OBJECTS = stdio/sprintf.o stdio/swprintf.o
|
STDIO_OBJECTS = stdio/sprintf.o stdio/swprintf.o
|
||||||
|
|
||||||
|
@ -46,75 +50,24 @@ STRING_OBJECTS = string/ctype.o string/memccpy.o string/memchr.o \
|
||||||
string/strpbrk.o string/strrchr.o string/strspn.o \
|
string/strpbrk.o string/strrchr.o string/strspn.o \
|
||||||
string/strstr.o string/strupr.o string/wstring.o
|
string/strstr.o string/strupr.o string/wstring.o
|
||||||
|
|
||||||
OBJECTS = napi.o ldr/startup.o $(DBG_OBJECTS) $(RTL_OBJECTS) \
|
TARGET_OBJECTS = \
|
||||||
$(STDIO_OBJECTS) $(STDLIB_OBJECTS) $(STRING_OBJECTS) \
|
napi.o \
|
||||||
stubs/stubs.o ldr/utils.o $(CSR_OBJECTS) $(TARGET).coff
|
ldr/startup.o \
|
||||||
|
$(DBG_OBJECTS) \
|
||||||
|
$(RTL_OBJECTS) \
|
||||||
|
$(STDIO_OBJECTS) \
|
||||||
|
$(STDLIB_OBJECTS) \
|
||||||
|
$(STRING_OBJECTS) \
|
||||||
|
stubs/stubs.o \
|
||||||
|
ldr/utils.o \
|
||||||
|
$(CSR_OBJECTS)
|
||||||
|
|
||||||
CLEAN_FILES = napi.o ldr/*.o rtl/*.o stdio/*.o stdlib/*.o string/*.o stubs/*.o csr/*.o dbg/*.o \
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(TARGET).a main/dllmain.o $(TARGET).o $(TARGET).dll junk.tmp \
|
|
||||||
base.tmp temp.exp $(TARGET).sym $(TARGET).coff
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) def/ntdll.def def/ntdll.edf
|
|
||||||
$(LD) \
|
|
||||||
-r $(DLLMAIN) \
|
|
||||||
$(OBJECTS) \
|
|
||||||
-o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def def/$(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
$(TARGET).o -lgcc
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def def/$(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-nostartfiles -nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
$(TARGET).o -lgcc \
|
|
||||||
-Wl,--entry=_LdrInitializeThunk@16 \
|
|
||||||
-Wl,--image-base,$(IMAGE_BASE) \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
%/TAGS:
|
%/TAGS:
|
||||||
etags -o $(@D)/TAGS $(@D)/\*.c
|
etags -o $(@D)/TAGS $(@D)/\*.c
|
||||||
|
|
||||||
etags: csr/TAGS dbg/TAGS ldr/TAGS main/TAGS rtl/TAGS stdio/TAGS stdlib/TAGS string/TAGS stubs/TAGS
|
etags: csr/TAGS dbg/TAGS ldr/TAGS main/TAGS rtl/TAGS stdio/TAGS stdlib/TAGS string/TAGS stubs/TAGS
|
||||||
etags -i csr/TAGS -i dbg/TAGS -i ldr/TAGS -i main/TAGS -i rtl/TAGS -i stdio/TAGS -i stdlib/TAGS -i string/TAGS -i stubs/TAGS
|
etags -i csr/TAGS -i dbg/TAGS -i ldr/TAGS -i main/TAGS -i rtl/TAGS -i stdio/TAGS -i stdlib/TAGS -i string/TAGS -i stubs/TAGS>>>>>>> 1.64
|
||||||
|
|
|
@ -1,83 +1,33 @@
|
||||||
# $Id: makefile,v 1.4 2001/07/21 15:40:04 ea Exp $
|
# $Id: makefile,v 1.5 2001/08/21 20:13:07 chorns Exp $
|
||||||
#
|
#
|
||||||
# ReactOS 0.17
|
|
||||||
# Jurgen Van Gael [jurgen.vangael@student.kuleuven.ac.be]
|
# Jurgen Van Gael [jurgen.vangael@student.kuleuven.ac.be]
|
||||||
#
|
#
|
||||||
# Makefile for ReactOS ole32.dll
|
# Makefile for ReactOS ole32.dll
|
||||||
#
|
#
|
||||||
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
CFLAGS = -fno-rtti -I$(PATH_TO_TOP)/include/
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGETNAME=ole32
|
TARGET_NAME = ole32
|
||||||
|
|
||||||
DLLTARGET=$(TARGETNAME).dll
|
TARGET_BASE = 0x77a50000
|
||||||
|
|
||||||
|
TARGET_CFLAGS = -fno-rtti
|
||||||
|
|
||||||
OBJECTS=\
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
|
TARGET_OBJECTS = \
|
||||||
DllMain.o \
|
DllMain.o \
|
||||||
CoXxx.o \
|
CoXxx.o \
|
||||||
Moniker.o \
|
Moniker.o \
|
||||||
Ole2.o \
|
Ole2.o \
|
||||||
OleAuto.o \
|
OleAuto.o \
|
||||||
Misc.o \
|
Misc.o \
|
||||||
Storage.o \
|
Storage.o
|
||||||
$(TARGETNAME).coff
|
|
||||||
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o \
|
|
||||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGETNAME).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(DLLMAIN) $(OBJECTS) $(TARGETNAME).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--image-base,0x77A50000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,85 +1,21 @@
|
||||||
# $Id: makefile,v 1.2 2001/07/21 15:34:08 ea Exp $
|
# $Id: makefile,v 1.3 2001/08/21 20:13:07 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for ReactOS oleaut32.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_DEFONLY = yes
|
||||||
|
|
||||||
TARGETNAME=oleaut32
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
IMAGE_BASE = 0x76260000
|
TARGET_NAME = oleaut32
|
||||||
|
|
||||||
DLLTARGET=$(TARGETNAME).dll
|
TARGET_BASE = 0x76260000
|
||||||
OBJECTS = dllmain.o stubs.o $(TARGETNAME).coff
|
|
||||||
CLEAN_FILES = $(OBJECTS) $(TARGETNAME).o $(TARGETNAME).a junk.tmp \
|
|
||||||
base.tmp temp.exp $(TARGETNAME).dll $(TARGETNAME).sym \
|
|
||||||
$(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
TARGET_SDKLIBS = ntdll.a kernel32.a
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
TARGET_OBJECTS = dllmain.o stubs.o
|
||||||
|
|
||||||
$(TARGETNAME).a: $(OBJECTS)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(OBJECTS) $(TARGETNAME).def
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--image-base,$(IMAGE_BASE) \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll ../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,78 +1,22 @@
|
||||||
# $Id: Makefile,v 1.6 2001/07/15 21:18:55 rex Exp $
|
# $Id: Makefile,v 1.7 2001/08/21 20:13:07 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Operating System
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
CFLAGS = -Iinclude -D__SECUR32__ -DDBG -g -Wall -Werror
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGET = secur32
|
TARGET_NAME = secur32
|
||||||
|
|
||||||
SECUR32_BASE = 0x10000000
|
TARGET_BASE = 0x10000000
|
||||||
|
|
||||||
DLLTARGET=$(TARGET).dll
|
TARGET_SDKLIBS = ntdll.a
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
TARGET_CFLAGS = -I./include -D__SECUR32__
|
||||||
|
|
||||||
OBJECTS = lsa.o dllmain.o $(TARGET).coff
|
TARGET_OBJECTS = lsa.o dllmain.o
|
||||||
|
|
||||||
CLEAN_FILES = $(OBJECTS) \
|
|
||||||
$(TARGET).o $(TARGET).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGET).dll $(TARGET).sym
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) \
|
|
||||||
-r $(OBJECTS) \
|
|
||||||
-o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp \
|
|
||||||
$(TARGET).o \
|
|
||||||
../ntdll/ntdll.a
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
$(TARGET).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
-Wl,--image-base,$(SECUR32_BASE) \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,93 +1,33 @@
|
||||||
# $Id: makefile,v 1.4 2001/07/21 08:36:33 ea Exp $
|
# $Id: makefile,v 1.5 2001/08/21 20:13:07 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for ReactOS shell32.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_DEFONLY = yes
|
||||||
|
|
||||||
TARGETNAME=shell32
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
IMAGE_BASE = 0x77260000
|
TARGET_NAME = shell32
|
||||||
|
|
||||||
DLLTARGET=$(TARGETNAME).dll
|
TARGET_BASE = 0x77260000
|
||||||
|
|
||||||
MISC_OBJECTS=\
|
TARGET_SDKLIBS = ntdll.a kernel32.a
|
||||||
misc/dllmain.o \
|
|
||||||
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = misc/*.o
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
|
MISC_OBJECTS = \
|
||||||
|
misc/dllmain.o \
|
||||||
misc/stubs.o
|
misc/stubs.o
|
||||||
|
|
||||||
OBJECTS=\
|
OBJECTS = \
|
||||||
$(MISC_OBJECTS) \
|
$(MISC_OBJECTS)
|
||||||
$(TARGETNAME).coff
|
|
||||||
|
|
||||||
CLEAN_FILES = misc/*.o \
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGETNAME).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(DLLMAIN) $(OBJECTS) $(TARGETNAME).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).def
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-nostartfiles \
|
|
||||||
-nostdlib \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--entry=_DllMain@12\
|
|
||||||
-Wl,--image-base,$(IMAGE_BASE) \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll ../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,14 +1,24 @@
|
||||||
# $Id: makefile_rex,v 1.19 2001/07/15 21:18:56 rex Exp $
|
# $Id: makefile_rex,v 1.20 2001/08/21 20:13:07 chorns Exp $
|
||||||
#
|
|
||||||
# ReactOS Operating System
|
|
||||||
#
|
|
||||||
# Makefile for user32.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
CFLAGS = -I./include -DUNICODE -DDBG
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGET=user32
|
TARGET_NAME = user32
|
||||||
|
|
||||||
|
TARGET_BASE = 0x77e70000
|
||||||
|
|
||||||
|
TARGET_SDKLIBS = ntdll.a kernel32.a gdi32.a
|
||||||
|
|
||||||
|
TARGET_CFLAGS = -I./include -DUNICODE -DDBG
|
||||||
|
|
||||||
|
TARGET_OBJECTS = $(TARGET_NAME).o
|
||||||
|
|
||||||
|
TARGET_CLEAN = misc/*.o windows/*.o
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
MISC_OBJECTS = \
|
MISC_OBJECTS = \
|
||||||
misc/desktop.o \
|
misc/desktop.o \
|
||||||
|
@ -24,74 +34,11 @@ WINDOWS_OBJECTS = \
|
||||||
windows/message.o \
|
windows/message.o \
|
||||||
windows/window.o
|
windows/window.o
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGET).coff
|
OBJECTS = \
|
||||||
|
$(MISC_OBJECTS) \
|
||||||
|
$(WINDOWS_OBJECTS)
|
||||||
|
|
||||||
OBJECTS = $(MISC_OBJECTS) $(WINDOWS_OBJECTS) \
|
$(TARGET_NAME).o: $(OBJECTS)
|
||||||
$(RESOURCE_OBJECT)
|
$(LD) -r $(OBJECTS) -o $(TARGET_NAME).o
|
||||||
|
|
||||||
LIBS = ../ntdll/ntdll.a \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
../gdi32/gdi32.a
|
|
||||||
|
|
||||||
CLEAN_FILES = misc/*.o windows/*.o internal/*.o controls/*.o graphics/*.o resources/*.o \
|
|
||||||
$(TARGET).o $(TARGET).a junk.tmp base.tmp temp.exp $(TARGET).dll $(TARGET).sym
|
|
||||||
|
|
||||||
all: $(TARGET).dll
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGET).dll: $(LIBS) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--output-lib $(TARGET).a \
|
|
||||||
--kill-at
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-e _DllMain@12 \
|
|
||||||
-specs=$(TARGET)_specs \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
-specs=$(TARGET)_specs \
|
|
||||||
-mdll \
|
|
||||||
-e _DllMain@12 \
|
|
||||||
-Wl,--image-base,0x77e70000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,78 +0,0 @@
|
||||||
*asm:
|
|
||||||
|
|
||||||
|
|
||||||
*asm_final:
|
|
||||||
|
|
||||||
|
|
||||||
*cpp:
|
|
||||||
-remap %(cpp_cpu) %{posix:-D_POSIX_SOURCE}
|
|
||||||
|
|
||||||
*cc1:
|
|
||||||
%(cc1_spec)
|
|
||||||
|
|
||||||
*cc1plus:
|
|
||||||
|
|
||||||
|
|
||||||
*endfile:
|
|
||||||
|
|
||||||
|
|
||||||
*link:
|
|
||||||
%{mwindows:--subsystem windows} %{mdll:--dll -e _DllMainCRTStartup@12}
|
|
||||||
|
|
||||||
*lib:
|
|
||||||
|
|
||||||
|
|
||||||
*libgcc:
|
|
||||||
-lgcc
|
|
||||||
|
|
||||||
*startfile:
|
|
||||||
|
|
||||||
|
|
||||||
*switches_need_spaces:
|
|
||||||
|
|
||||||
|
|
||||||
*signed_char:
|
|
||||||
%{funsigned-char:-D__CHAR_UNSIGNED__}
|
|
||||||
|
|
||||||
*predefines:
|
|
||||||
-Di386 -D_WIN32 -DWIN32 -D__WIN32__ -D__MINGW32__ -DWINNT -D_X86_=1 -D__STDC__=1 -D__stdcall=__attribute__((__stdcall__)) -D_stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(winnt) -Acpu(i386) -Amachine(i386)
|
|
||||||
|
|
||||||
*cross_compile:
|
|
||||||
1
|
|
||||||
|
|
||||||
*version:
|
|
||||||
egcs-2.91.57
|
|
||||||
|
|
||||||
*multilib:
|
|
||||||
. ;
|
|
||||||
|
|
||||||
*multilib_defaults:
|
|
||||||
|
|
||||||
|
|
||||||
*multilib_extra:
|
|
||||||
|
|
||||||
|
|
||||||
*multilib_matches:
|
|
||||||
|
|
||||||
|
|
||||||
*linker:
|
|
||||||
collect2
|
|
||||||
|
|
||||||
*cpp_486:
|
|
||||||
%{!ansi:-Di486} -D__i486 -D__i486__
|
|
||||||
|
|
||||||
*cpp_586:
|
|
||||||
%{!ansi:-Di586 -Dpentium} -D__i586 -D__i586__ -D__pentium -D__pentium__
|
|
||||||
|
|
||||||
*cpp_686:
|
|
||||||
%{!ansi:-Di686 -Dpentiumpro} -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__
|
|
||||||
|
|
||||||
*cpp_cpu_default:
|
|
||||||
%(cpp_586)
|
|
||||||
|
|
||||||
*cpp_cpu:
|
|
||||||
-Acpu(i386) -Amachine(i386) %{!ansi:-Di386} -D__i386 -D__i386__ %{mcpu=i486:%(cpp_486)} %{m486:%(cpp_486)} %{mpentium:%(cpp_586)} %{mcpu=pentium:%(cpp_586)} %{mpentiumpro:%(cpp_686)} %{mcpu=pentiumpro:%(cpp_686)} %{!mcpu*:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}
|
|
||||||
|
|
||||||
*cc1_cpu:
|
|
||||||
%{!mcpu*: %{m386:-mcpu=i386 -march=i386} %{mno-486:-mcpu=i386 -march=i386} %{m486:-mcpu=i486 -march=i486} %{mno-386:-mcpu=i486 -march=i486} %{mno-pentium:-mcpu=i486 -march=i486} %{mpentium:-mcpu=pentium} %{mno-pentiumpro:-mcpu=pentium} %{mpentiumpro:-mcpu=pentiumpro}}
|
|
||||||
|
|
|
@ -1,79 +1,21 @@
|
||||||
# $Id: makefile,v 1.7 2001/07/15 21:18:56 rex Exp $
|
# $Id: makefile,v 1.8 2001/08/21 20:13:08 chorns Exp $
|
||||||
#
|
|
||||||
# Makefile for ReactOS version.dll
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
TARGET=version
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
BASE_CFLAGS = -I../../include
|
TARGET_NAME = version
|
||||||
|
|
||||||
DLLTARGET=$(TARGET).dll
|
TARGET_BASE = 0x77a90000
|
||||||
|
|
||||||
all: $(DLLTARGET)
|
TARGET_SDKLIBS = kernel32.a
|
||||||
|
|
||||||
MISC_OBJECTS = misc/libmain.o misc/stubs.o
|
TARGET_OBJECTS = misc/libmain.o misc/stubs.o
|
||||||
|
|
||||||
RESOURCE_OBJECTS = $(TARGET).coff
|
TARGET_CLEAN = misc/*.o
|
||||||
|
|
||||||
OBJECTS = $(MISC_OBJECTS) $(RESOURCE_OBJECTS)
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
$(TARGET).a: $(OBJECTS)
|
include $(TOOLS_PATH)/helper.mk
|
||||||
$(AR) csr $(TARGET).a $(OBJECTS)
|
|
||||||
|
|
||||||
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
|
||||||
|
|
||||||
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--def $(TARGET).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGET).a
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-specs=$(TARGET)_specs \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--entry,_DllMain@12 \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGET).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGET).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) $(TARGET).o \
|
|
||||||
../kernel32/kernel32.a \
|
|
||||||
-specs=$(TARGET)_specs \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGET).dll \
|
|
||||||
-Wl,--entry,_DllMain@12 \
|
|
||||||
-Wl,--image-base,0x77a90000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
|
||||||
|
|
||||||
CLEAN_FILES = *.o *.a *.coff *.sym *.tmp *.dll main/*.o misc/*.o
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll $(FLOPPY_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGET).dll: $(TARGET).dll
|
|
||||||
$(CP) $(TARGET).dll ../../$(DIST_DIR)/dlls/$(TARGET).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,81 +1,26 @@
|
||||||
# Makefile for ReactOS WinSock 2 DLL
|
# $Id: makefile,v 1.7 2001/08/21 20:13:08 chorns Exp $
|
||||||
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
CFLAGS = -Iinclude -DUNICODE -DDBG -DLE
|
TARGET_TYPE = dynlink
|
||||||
|
|
||||||
TARGETNAME=ws2_32
|
TARGET_NAME = ws2_32
|
||||||
|
|
||||||
MISC_OBJECTS = misc/bsd.o misc/catalog.o misc/dllmain.o \
|
TARGET_BASE = 0x77780000
|
||||||
misc/event.o misc/handle.o misc/ns.o \
|
|
||||||
misc/sndrcv.o misc/stubs.o misc/upcall.o
|
|
||||||
|
|
||||||
RESOURCE_OBJECT = $(TARGETNAME).coff
|
TARGET_CFLAGS = -I./include -DUNICODE -DLE -DDBG
|
||||||
|
|
||||||
OBJECTS = $(MISC_OBJECTS) $(RESOURCE_OBJECT)
|
TARGET_SDKLIBS = ntdll.a kernel32.a advapi32.a
|
||||||
|
|
||||||
LIBS = ../ntdll/ntdll.a \
|
TARGET_OBJECTS = \
|
||||||
../kernel32/kernel32.a \
|
misc/bsd.o misc/catalog.o misc/dllmain.o \
|
||||||
../advapi32/advapi32.a
|
misc/event.o misc/handle.o misc/ns.o \
|
||||||
|
misc/sndrcv.o misc/stubs.o misc/upcall.o
|
||||||
|
|
||||||
CLEAN_FILES = misc/*.o \
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
$(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).dll $(TARGETNAME).sym $(TARGETNAME).coff
|
|
||||||
|
|
||||||
all: $(TARGETNAME).dll
|
include $(TOOLS_PATH)/helper.mk
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc ../../include/reactos/resource.h
|
TARGET_CLEAN = misc/*.o
|
||||||
|
|
||||||
$(TARGETNAME).a: $(OBJECTS)
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).a
|
|
||||||
|
|
||||||
$(TARGETNAME).dll: $(LIBS) $(OBJECTS) $(TARGETNAME).def
|
|
||||||
$(LD) -r $(OBJECTS) -o $(TARGETNAME).o
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--def $(TARGETNAME).def \
|
|
||||||
--kill-at \
|
|
||||||
--output-lib $(TARGETNAME).a
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-mdll \
|
|
||||||
-o junk.tmp \
|
|
||||||
-Wl,--base-file,base.tmp
|
|
||||||
- $(RM) junk.tmp
|
|
||||||
$(DLLTOOL) \
|
|
||||||
--dllname $(TARGETNAME).dll \
|
|
||||||
--base-file base.tmp \
|
|
||||||
--output-exp temp.exp \
|
|
||||||
--def $(TARGETNAME).edf
|
|
||||||
- $(RM) base.tmp
|
|
||||||
$(CC) \
|
|
||||||
$(TARGETNAME).o \
|
|
||||||
$(LIBS) \
|
|
||||||
-mdll \
|
|
||||||
-o $(TARGETNAME).dll \
|
|
||||||
-Wl,--image-base,0x77780000 \
|
|
||||||
-Wl,--file-alignment,0x1000 \
|
|
||||||
-Wl,--section-alignment,0x1000 \
|
|
||||||
-Wl,temp.exp
|
|
||||||
- $(RM) temp.exp
|
|
||||||
$(NM) --numeric-sort $(TARGETNAME).dll > $(TARGETNAME).sym
|
|
||||||
|
|
||||||
|
|
||||||
clean:
|
|
||||||
- $(RM) $(CLEAN_FILES)
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(FLOPPY_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll $(FLOPPY_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
dist: $(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
$(DIST_DIR)/dlls/$(TARGETNAME).dll: $(TARGETNAME).dll
|
|
||||||
$(CP) $(TARGETNAME).dll ../../$(DIST_DIR)/dlls/$(TARGETNAME).dll
|
|
||||||
|
|
||||||
include ../../rules.mak
|
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -1,33 +1,31 @@
|
||||||
# $Id: makefile,v 1.7 2000/11/20 19:59:10 ekohl Exp $
|
# $Id: makefile,v 1.8 2001/08/21 20:13:08 chorns Exp $
|
||||||
#
|
|
||||||
# loadros makefile
|
|
||||||
#
|
|
||||||
PATH_TO_TOP = ../..
|
PATH_TO_TOP = ../..
|
||||||
|
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
all: loadros.com
|
all: loadros.com
|
||||||
|
|
||||||
loadros.com: loadros.asm
|
loadros.com: loadros.asm
|
||||||
$(NASM_CMD) -fbin loadros.asm -o loadros.com
|
$(NASM_CMD) -fbin -o loadros.com loadros.asm
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
- $(RM) loadros.com
|
- $(RM) loadros.com
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/loadros.com
|
install: $(INSTALL_DIR)/loadros.com
|
||||||
|
|
||||||
$(FLOPPY_DIR)/loadros.com: loadros.com
|
$(INSTALL_DIR)/loadros.com: loadros.com
|
||||||
$(CP) loadros.com $(FLOPPY_DIR)/loadros.com
|
$(CP) loadros.com $(INSTALL_DIR)/loadros.com
|
||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
|
|
||||||
dist: ../../$(DIST_DIR)/loadros.com
|
dist: $(DIST_DIR)/loadros.com
|
||||||
|
|
||||||
../../$(DIST_DIR)/loadros.com: loadros.com
|
$(DIST_DIR)/loadros.com: loadros.com
|
||||||
$(CP) loadros.com ../../$(DIST_DIR)/loadros.com
|
$(CP) loadros.com $(DIST_DIR)/loadros.com
|
||||||
|
|
||||||
.PHONY: dist
|
.PHONY: dist
|
||||||
|
|
||||||
|
# EOF
|
||||||
include ../../rules.mak
|
|
||||||
#EOF
|
|
||||||
|
|
|
@ -3,9 +3,4 @@ junk.tmp
|
||||||
ntoskrnl.coff
|
ntoskrnl.coff
|
||||||
objects
|
objects
|
||||||
temp.exp
|
temp.exp
|
||||||
depends
|
|
||||||
depends.exe
|
|
||||||
mkconfig
|
|
||||||
mkconfig.exe
|
|
||||||
ntoskrnl.dbg
|
ntoskrnl.dbg
|
||||||
config
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# $Id: Makefile,v 1.49 2001/07/21 20:16:09 ea Exp $
|
# $Id: Makefile,v 1.50 2001/08/21 20:13:08 chorns Exp $
|
||||||
#
|
#
|
||||||
# ReactOS Operating System
|
# ReactOS Operating System
|
||||||
#
|
#
|
||||||
|
@ -9,19 +9,14 @@
|
||||||
PATH_TO_TOP := ..
|
PATH_TO_TOP := ..
|
||||||
|
|
||||||
#
|
#
|
||||||
# Include details of the kernel configuration
|
# Include details of the host OS configuration
|
||||||
#
|
#
|
||||||
|
include $(PATH_TO_TOP)/config
|
||||||
|
|
||||||
include config
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
CONFIG :=
|
CONFIG :=
|
||||||
|
|
||||||
ifeq ($(DBG), 1)
|
ifeq ($(DBG), 1)
|
||||||
CFLAGS_DBG := -g
|
CFLAGS_DBG := -g
|
||||||
CONFIG += DBG
|
|
||||||
LINKER_SCRIPT := ntoskrnl.lnk
|
LINKER_SCRIPT := ntoskrnl.lnk
|
||||||
STRIP_FLAGS := -Wl,-s
|
STRIP_FLAGS := -Wl,-s
|
||||||
else
|
else
|
||||||
|
@ -33,41 +28,30 @@ endif
|
||||||
ifeq ($(KDBG), 1)
|
ifeq ($(KDBG), 1)
|
||||||
OBJECTS_KDBG := dbg/kdb.o dbg/kdb_keyboard.o dbg/rdebug.o \
|
OBJECTS_KDBG := dbg/kdb.o dbg/kdb_keyboard.o dbg/rdebug.o \
|
||||||
dbg/i386/kdb_help.o
|
dbg/i386/kdb_help.o
|
||||||
CONFIG += KDBG
|
|
||||||
else
|
else
|
||||||
OBJECTS_KDBG :=
|
OBJECTS_KDBG :=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(MP), 1)
|
|
||||||
CONFIG += MP
|
|
||||||
else
|
|
||||||
CONFIG += UP
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(ACPI), 1)
|
ASFLAGS += -I./include -I$(SDK_PATH_INC)
|
||||||
CONFIG += ACPI
|
CFLAGS += -I./include -I$(SDK_PATH_INC) -D__NTOSKRNL__ $(CFLAGS_DBG) -Wall -Werror
|
||||||
else
|
|
||||||
CONFIG +=
|
#
|
||||||
endif
|
# Build configuration
|
||||||
|
#
|
||||||
|
include $(PATH_TO_TOP)/rules.mak
|
||||||
|
|
||||||
|
|
||||||
TARGETNAME := ntoskrnl
|
TARGETNAME := ntoskrnl
|
||||||
|
|
||||||
OBJECTS_PATH = objects
|
OBJECTS_PATH = objects
|
||||||
|
|
||||||
ASFLAGS = -Iinclude
|
all: \
|
||||||
CFLAGS = -Iinclude -D__NTOSKRNL__ $(CFLAGS_DBG) -Wall -Werror
|
|
||||||
|
|
||||||
include $(PATH_TO_TOP)/rules.mak
|
|
||||||
|
|
||||||
all: $(EXE_PREFIX)depends$(EXE_POSTFIX) include/internal/config.h \
|
|
||||||
$(OBJECTS_PATH) \
|
$(OBJECTS_PATH) \
|
||||||
$(TARGETNAME).nostrip.exe \
|
$(TARGETNAME).nostrip.exe \
|
||||||
$(TARGETNAME).exe \
|
$(TARGETNAME).exe \
|
||||||
$(TARGETNAME).sym
|
$(TARGETNAME).sym
|
||||||
|
|
||||||
$(EXE_PREFIX)depends$(EXE_POSTFIX): depends.c
|
|
||||||
$(HOST_CC) -o depends$(EXE_POSTFIX) depends.c
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Architecture specific Makefile
|
# Architecture specific Makefile
|
||||||
# Defines $(OBJECTS_ARCH)
|
# Defines $(OBJECTS_ARCH)
|
||||||
|
@ -187,6 +171,7 @@ OBJECTS_IO = \
|
||||||
io/mdl.o \
|
io/mdl.o \
|
||||||
io/npipe.o \
|
io/npipe.o \
|
||||||
io/page.o \
|
io/page.o \
|
||||||
|
io/parttab.o \
|
||||||
io/pnpmgr.o \
|
io/pnpmgr.o \
|
||||||
io/pnproot.o \
|
io/pnproot.o \
|
||||||
io/process.o \
|
io/process.o \
|
||||||
|
@ -321,14 +306,18 @@ OBJECTS_KD = \
|
||||||
kd/service.o \
|
kd/service.o \
|
||||||
kd/dlog.o
|
kd/dlog.o
|
||||||
|
|
||||||
C_OBJECTS := $(OBJECTS_NT) $(OBJECTS_HAL) $(OBJECTS_MM) $(OBJECTS_ARCH) \
|
DEP_OBJECTS := $(OBJECTS_NT) $(OBJECTS_MM) $(OBJECTS_ARCH) \
|
||||||
$(OBJECTS_IO) $(OBJECTS_KE) $(OBJECTS_OB) \
|
$(OBJECTS_IO) $(OBJECTS_KE) $(OBJECTS_OB) \
|
||||||
$(OBJECTS_PS) $(OBJECTS_EX) $(OBJECTS_CC) $(OBJECTS_FS) $(OBJECTS_SE) \
|
$(OBJECTS_PS) $(OBJECTS_EX) $(OBJECTS_CC) $(OBJECTS_FS) $(OBJECTS_SE) \
|
||||||
$(OBJECTS_DBG) $(OBJECTS_CM) $(OBJECTS_LDR) $(OBJECTS_LPC) \
|
$(OBJECTS_DBG) $(OBJECTS_CM) $(OBJECTS_LDR) $(OBJECTS_LPC) \
|
||||||
$(OBJECTS_PO) $(OBJECTS_KD) $(OBJECTS_RTL)
|
$(OBJECTS_PO) $(OBJECTS_KD) $(OBJECTS_RTL)
|
||||||
|
|
||||||
D_FILES := $(filter-out ex/napi.%, $(filter-out nt/zw.%, $(C_OBJECTS:.o=.d)))
|
|
||||||
D1_FILES := $(join $(dir $(D_FILES)), $(addprefix ., $(notdir $(D_FILES))))
|
#
|
||||||
|
# Include automatic dependancy tracking
|
||||||
|
#
|
||||||
|
include $(PATH_TO_TOP)/tools/depend.mk
|
||||||
|
|
||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
OBJECTS_RESOURCE = \
|
OBJECTS_RESOURCE = \
|
||||||
|
@ -342,15 +331,11 @@ IE_DATA = \
|
||||||
$(OBJECTS_PATH):
|
$(OBJECTS_PATH):
|
||||||
mkdir $(OBJECTS_PATH)
|
mkdir $(OBJECTS_PATH)
|
||||||
|
|
||||||
|
$(OBJECTS_RESOURCE): $(TARGETNAME).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build subsystem intermediate objects
|
# Build subsystem intermediate objects
|
||||||
#
|
#
|
||||||
$(OBJECTS_PATH)/hal.o: $(OBJECTS_HAL)
|
|
||||||
$(LD) \
|
|
||||||
-r \
|
|
||||||
-o $(OBJECTS_PATH)/hal.o \
|
|
||||||
$(OBJECTS_HAL)
|
|
||||||
|
|
||||||
$(OBJECTS_PATH)/arch.o: $(OBJECTS_ARCH)
|
$(OBJECTS_PATH)/arch.o: $(OBJECTS_ARCH)
|
||||||
$(LD) -r -o $(OBJECTS_PATH)/arch.o $(OBJECTS_ARCH)
|
$(LD) -r -o $(OBJECTS_PATH)/arch.o $(OBJECTS_ARCH)
|
||||||
|
|
||||||
|
@ -462,14 +447,10 @@ $(OBJECTS_PATH)/kd.o: $(OBJECTS_KD)
|
||||||
-o $(OBJECTS_PATH)/kd.o \
|
-o $(OBJECTS_PATH)/kd.o \
|
||||||
$(OBJECTS_KD)
|
$(OBJECTS_KD)
|
||||||
|
|
||||||
$(TARGETNAME).coff: $(TARGETNAME).rc $(PATH_TO_TOP)/include/reactos/resource.h
|
|
||||||
|
|
||||||
|
|
||||||
# Note: arch.o MUST be the first file!!!
|
# Note: arch.o MUST be the first file!!!
|
||||||
OBJECTS := \
|
OBJECTS := \
|
||||||
$(OBJECTS_PATH)/arch.o \
|
$(OBJECTS_PATH)/arch.o \
|
||||||
$(OBJECTS_PATH)/ke.o \
|
$(OBJECTS_PATH)/ke.o \
|
||||||
$(OBJECTS_PATH)/hal.o \
|
|
||||||
$(OBJECTS_PATH)/cc.o \
|
$(OBJECTS_PATH)/cc.o \
|
||||||
$(OBJECTS_PATH)/cm.o \
|
$(OBJECTS_PATH)/cm.o \
|
||||||
$(OBJECTS_PATH)/dbg.o \
|
$(OBJECTS_PATH)/dbg.o \
|
||||||
|
@ -489,15 +470,14 @@ OBJECTS := \
|
||||||
$(OBJECTS_PATH)/se.o \
|
$(OBJECTS_PATH)/se.o \
|
||||||
$(OBJECTS_RESOURCE)
|
$(OBJECTS_RESOURCE)
|
||||||
|
|
||||||
|
CLEAN_FILES = $(OBJECTS_PATH)/*.o cc/*.o cm/*.o dbg/*.o dbg/i386/*.o ex/*.o \
|
||||||
CLEAN_FILES = $(OBJECTS_PATH)/*.o cc/*.o cm/*.o dbg/*.o dbg/i386/*.o ex/*.o hal/x86/*.o io/*.o \
|
ex/i386/*.o io/*.o ke/*.o ldr/*.o mm/*.o nt/*.o ob/*.o ps/*.o \
|
||||||
ke/*.o ldr/*.o mm/*.o nt/*.o ob/*.o ps/*.o rtl/*.o se/*.o \
|
rtl/*.o se/*.o ke/i386/*.o mm/i386/*.o fs/*.o po/*.o nls/*.o \
|
||||||
ke/i386/*.o mm/i386/*.o fs/*.o po/*.o nls/*.o lpc/*.o \
|
lpc/*.o kd/*.o $(TARGETNAME).o junk.tmp base.tmp temp.exp \
|
||||||
kd/*.o $(TARGETNAME).o $(TARGETNAME).a junk.tmp base.tmp temp.exp \
|
|
||||||
$(TARGETNAME).exe $(TARGETNAME).nostrip.exe $(TARGETNAME).sym \
|
$(TARGETNAME).exe $(TARGETNAME).nostrip.exe $(TARGETNAME).sym \
|
||||||
$(TARGETNAME).coff $(D1_FILES)
|
$(TARGETNAME).coff $(DEP_FILES)
|
||||||
|
|
||||||
$(TARGETNAME).nostrip.exe: $(TARGETNAME).o $(TARGETNAME).a $(IE_DATA)
|
$(TARGETNAME).nostrip.exe: $(TARGETNAME).o $(DDK_PATH_LIB)/$(TARGETNAME).a $(IE_DATA)
|
||||||
$(CC) \
|
$(CC) \
|
||||||
-Wl,-T,ntoskrnl.lnk \
|
-Wl,-T,ntoskrnl.lnk \
|
||||||
-nostartfiles \
|
-nostartfiles \
|
||||||
|
@ -509,7 +489,8 @@ $(TARGETNAME).nostrip.exe: $(TARGETNAME).o $(TARGETNAME).a $(IE_DATA)
|
||||||
-Wl,--file-alignment,0x1000 \
|
-Wl,--file-alignment,0x1000 \
|
||||||
-Wl,--section-alignment,0x1000 \
|
-Wl,--section-alignment,0x1000 \
|
||||||
-Wl,--base-file,base.tmp \
|
-Wl,--base-file,base.tmp \
|
||||||
$(TARGETNAME).o -lgcc
|
$(TARGETNAME).o -lgcc \
|
||||||
|
$(DDK_PATH_LIB)/hal.a
|
||||||
- $(RM) junk.tmp
|
- $(RM) junk.tmp
|
||||||
$(DLLTOOL) \
|
$(DLLTOOL) \
|
||||||
--dllname $(TARGETNAME).exe \
|
--dllname $(TARGETNAME).exe \
|
||||||
|
@ -529,11 +510,12 @@ $(TARGETNAME).nostrip.exe: $(TARGETNAME).o $(TARGETNAME).a $(IE_DATA)
|
||||||
-Wl,--file-alignment,0x1000 \
|
-Wl,--file-alignment,0x1000 \
|
||||||
-Wl,--section-alignment,0x1000 \
|
-Wl,--section-alignment,0x1000 \
|
||||||
-Wl,temp.exp \
|
-Wl,temp.exp \
|
||||||
$(TARGETNAME).o -lgcc
|
$(TARGETNAME).o -lgcc \
|
||||||
|
$(DDK_PATH_LIB)/hal.a
|
||||||
- $(RM) temp.exp
|
- $(RM) temp.exp
|
||||||
|
|
||||||
$(TARGETNAME).exe: $(TARGETNAME).o $(TARGETNAME).a $(LINKER_SCRIPT)
|
$(TARGETNAME).exe: $(TARGETNAME).o $(DDK_PATH_LIB)/$(TARGETNAME).a $(LINKER_SCRIPT) $(DDK_PATH_LIB)/hal.a
|
||||||
$(CC) \
|
- $(CC) \
|
||||||
-Wl,-T,$(LINKER_SCRIPT) \
|
-Wl,-T,$(LINKER_SCRIPT) \
|
||||||
-nostartfiles \
|
-nostartfiles \
|
||||||
-nostdlib \
|
-nostdlib \
|
||||||
|
@ -544,7 +526,8 @@ $(TARGETNAME).exe: $(TARGETNAME).o $(TARGETNAME).a $(LINKER_SCRIPT)
|
||||||
-Wl,--file-alignment,0x1000 \
|
-Wl,--file-alignment,0x1000 \
|
||||||
-Wl,--section-alignment,0x1000 \
|
-Wl,--section-alignment,0x1000 \
|
||||||
-Wl,--base-file,base.tmp \
|
-Wl,--base-file,base.tmp \
|
||||||
$(TARGETNAME).o -lgcc
|
$(TARGETNAME).o -lgcc \
|
||||||
|
$(DDK_PATH_LIB)/hal.a
|
||||||
- $(RM) junk.tmp
|
- $(RM) junk.tmp
|
||||||
$(DLLTOOL) \
|
$(DLLTOOL) \
|
||||||
--dllname $(TARGETNAME).exe \
|
--dllname $(TARGETNAME).exe \
|
||||||
|
@ -564,7 +547,8 @@ $(TARGETNAME).exe: $(TARGETNAME).o $(TARGETNAME).a $(LINKER_SCRIPT)
|
||||||
-Wl,--file-alignment,0x1000 \
|
-Wl,--file-alignment,0x1000 \
|
||||||
-Wl,--section-alignment,0x1000 \
|
-Wl,--section-alignment,0x1000 \
|
||||||
-Wl,temp.exp \
|
-Wl,temp.exp \
|
||||||
$(TARGETNAME).o -lgcc
|
$(TARGETNAME).o -lgcc \
|
||||||
|
$(DDK_PATH_LIB)/hal.a
|
||||||
- $(RM) temp.exp
|
- $(RM) temp.exp
|
||||||
|
|
||||||
$(TARGETNAME).dbg.o: $(TARGETNAME).o
|
$(TARGETNAME).dbg.o: $(TARGETNAME).o
|
||||||
|
@ -582,7 +566,8 @@ $(TARGETNAME).dbg: $(TARGETNAME).dbg.o $(TARGETNAME).a $(TARGETNAME).dbg.lnk
|
||||||
-Wl,--file-alignment,0x1000 \
|
-Wl,--file-alignment,0x1000 \
|
||||||
-Wl,--section-alignment,0x1000 \
|
-Wl,--section-alignment,0x1000 \
|
||||||
-Wl,--base-file,base.tmp \
|
-Wl,--base-file,base.tmp \
|
||||||
$(TARGETNAME).dbg.o -lgcc
|
$(TARGETNAME).dbg.o -lgcc \
|
||||||
|
$(DDK_PATH_LIB)/hal.a
|
||||||
- $(RM) junk.tmp
|
- $(RM) junk.tmp
|
||||||
$(DLLTOOL) \
|
$(DLLTOOL) \
|
||||||
--dllname $(TARGETNAME).dbg \
|
--dllname $(TARGETNAME).dbg \
|
||||||
|
@ -602,7 +587,8 @@ $(TARGETNAME).dbg: $(TARGETNAME).dbg.o $(TARGETNAME).a $(TARGETNAME).dbg.lnk
|
||||||
-Wl,--file-alignment,0x1000 \
|
-Wl,--file-alignment,0x1000 \
|
||||||
-Wl,--section-alignment,0x1000 \
|
-Wl,--section-alignment,0x1000 \
|
||||||
-Wl,temp.exp \
|
-Wl,temp.exp \
|
||||||
$(TARGETNAME).dbg.o -lgcc
|
$(TARGETNAME).dbg.o -lgcc \
|
||||||
|
$(DDK_PATH_LIB)/hal.a
|
||||||
- $(RM) temp.exp
|
- $(RM) temp.exp
|
||||||
|
|
||||||
$(TARGETNAME).sym: $(TARGETNAME).nostrip.exe
|
$(TARGETNAME).sym: $(TARGETNAME).nostrip.exe
|
||||||
|
@ -614,11 +600,11 @@ $(TARGETNAME).o: $(OBJECTS)
|
||||||
-o $(TARGETNAME).o \
|
-o $(TARGETNAME).o \
|
||||||
$(OBJECTS)
|
$(OBJECTS)
|
||||||
|
|
||||||
$(TARGETNAME).a: $(TARGETNAME).def
|
$(DDK_PATH_LIB)/$(TARGETNAME).a: $(TARGETNAME).def
|
||||||
$(DLLTOOL) \
|
$(DLLTOOL) \
|
||||||
--dllname $(TARGETNAME).exe \
|
--dllname $(TARGETNAME).exe \
|
||||||
--def $(TARGETNAME).def \
|
--def $(TARGETNAME).def \
|
||||||
--output-lib $(TARGETNAME).a \
|
--output-lib $(DDK_PATH_LIB)/$(TARGETNAME).a \
|
||||||
--kill-at
|
--kill-at
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
@ -626,17 +612,17 @@ clean:
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
|
|
||||||
install: $(FLOPPY_DIR)/$(TARGETNAME).exe
|
install: $(INSTALL_DIR)/system32/$(TARGETNAME).exe
|
||||||
|
|
||||||
$(FLOPPY_DIR)/$(TARGETNAME).exe: $(TARGETNAME).exe
|
$(INSTALL_DIR)/system32/$(TARGETNAME).exe: $(TARGETNAME).exe
|
||||||
$(CP) $(TARGETNAME).exe $(FLOPPY_DIR)/$(TARGETNAME).exe
|
$(CP) $(TARGETNAME).exe $(INSTALL_DIR)/system32/$(TARGETNAME).exe
|
||||||
|
|
||||||
.PHONY: install
|
.PHONY: install
|
||||||
|
|
||||||
dist: $(PATH_TO_TOP)/$(DIST_DIR)/$(TARGETNAME).exe
|
dist: $(DIST_DIR)/$(TARGETNAME).exe
|
||||||
|
|
||||||
$(PATH_TO_TOP)/$(DIST_DIR)/$(TARGETNAME).exe: $(TARGETNAME).exe
|
$(DIST_DIR)/$(TARGETNAME).exe: $(TARGETNAME).exe
|
||||||
$(CP) $(TARGETNAME).exe $(PATH_TO_TOP)/$(DIST_DIR)/$(TARGETNAME).exe
|
$(CP) $(TARGETNAME).exe $(DIST_DIR)/$(TARGETNAME).exe
|
||||||
|
|
||||||
.PHONY: dist
|
.PHONY: dist
|
||||||
|
|
||||||
|
@ -644,29 +630,17 @@ ex/napi.o: ex/napi.c $(PATH_TO_TOP)/include/ntdll/napi.h
|
||||||
|
|
||||||
ke/main.o: ke/main.c $(PATH_TO_TOP)/include/reactos/buildno.h
|
ke/main.o: ke/main.c $(PATH_TO_TOP)/include/reactos/buildno.h
|
||||||
|
|
||||||
mkconfig$(EXE_SUFFIX): mkconfig.c
|
%.o: %.cc
|
||||||
$(HOST_CC) -g -o mkconfig$(EXE_SUFFIX) mkconfig.c
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
%.o: %.c
|
||||||
config:
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
$(EXE_PREFIX)mkconfig$(EXE_SUFFIX) include/internal/config.h $(CONFIG)
|
%.o: %.S
|
||||||
|
$(AS) $(ASFLAGS) -c $< -o $@
|
||||||
include/internal/config.h: config mkconfig$(EXE_SUFFIX)
|
%.o: %.s
|
||||||
$(EXE_PREFIX)mkconfig$(EXE_SUFFIX) include/internal/config.h$(CONFIG)
|
$(AS) $(ASFLAGS) -c $< -o $@
|
||||||
|
%.o: %.asm
|
||||||
ifneq ($(MAKECMDGOALS),clean)
|
$(NASM_CMD) $(NFLAGS) $< -o $@
|
||||||
include $(D1_FILES)
|
%.coff: %.rc
|
||||||
endif
|
$(RC) $(RCINC) $< -o $@
|
||||||
|
|
||||||
.%.d: %.c $(EXE_PREFIX)depends$(EXE_POSTFIX)
|
|
||||||
$(CC) $(CFLAGS) -M $< | $(EXE_PREFIX)depends$(EXE_POSTFIX) $(@D) $@
|
|
||||||
|
|
||||||
.%.d: %.s
|
|
||||||
$(CC) $(CFLAGS) -M $< | $(EXE_PREFIX)depends$(EXE_POSTFIX) $(@D) $@
|
|
||||||
|
|
||||||
.%.d: %.S
|
|
||||||
$(CC) $(CFLAGS) -M $< | $(EXE_PREFIX)depends$(EXE_POSTFIX) $(@D) $@
|
|
||||||
|
|
||||||
.%.d: %.asm
|
|
||||||
$(NASM_CMD) $< | $(EXE_PREFIX)depends$(EXE_POSTFIX) $(@D) $@
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
# Defines $(OBJECTS_HAL)
|
# Defines $(OBJECTS_HAL)
|
||||||
include hal/x86/sources
|
# include hal/x86/sources
|
||||||
|
|
||||||
OBJECTS_BOOT := ke/i386/multiboot.o
|
OBJECTS_BOOT := ke/i386/multiboot.o
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
#define DPRINT1(args...) do { DbgPrint("(%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
|
#define DPRINT1(args...) do { DbgPrint("(%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
|
||||||
#define CHECKPOINT1 do { DbgPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
|
#define CHECKPOINT1 do { DbgPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
|
||||||
|
|
||||||
#if defined(KDBG) && defined(NDEBUG)
|
#if defined(KDBG) && defined(NDEBUG) && defined(__NTOSKRNL__)
|
||||||
|
|
||||||
#define DPRINT(args...) do { \
|
#define DPRINT(args...) do { \
|
||||||
if (DbgShouldPrint(__FILE__)) { \
|
if (DbgShouldPrint(__FILE__)) { \
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
|
|
||||||
#define CHECKPOINT
|
#define CHECKPOINT
|
||||||
|
|
||||||
#else /* KDBG && NDEBUG */
|
#else /* KDBG && NDEBUG && __NTOSKRNL__ */
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
#define DPRINT(args...) do { DbgPrint("(%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
|
#define DPRINT(args...) do { DbgPrint("(%s:%d) ",__FILE__,__LINE__); DbgPrint(args); } while(0);
|
||||||
|
|
|
@ -84,4 +84,12 @@ VOID
|
||||||
LdrInitDebug(PLOADER_MODULE Module, PWCH Name);
|
LdrInitDebug(PLOADER_MODULE Module, PWCH Name);
|
||||||
VOID LdrLoadUserModuleSymbols(PLDR_MODULE ModuleObject);
|
VOID LdrLoadUserModuleSymbols(PLDR_MODULE ModuleObject);
|
||||||
|
|
||||||
|
PVOID LdrSafePEProcessModule(
|
||||||
|
PVOID ModuleLoadBase,
|
||||||
|
PVOID DriverBase,
|
||||||
|
PVOID ImportModuleBase,
|
||||||
|
PULONG DriverSize);
|
||||||
|
|
||||||
|
extern ULONG_PTR LdrHalBase;
|
||||||
|
|
||||||
#endif /* __INCLUDE_INTERNAL_LDR_H */
|
#endif /* __INCLUDE_INTERNAL_LDR_H */
|
||||||
|
|
|
@ -487,7 +487,6 @@ VOID PiShutdownProcessManager(VOID);
|
||||||
VOID PsInitThreadManagment(VOID);
|
VOID PsInitThreadManagment(VOID);
|
||||||
VOID PsInitProcessManagment(VOID);
|
VOID PsInitProcessManagment(VOID);
|
||||||
VOID PsInitIdleThread(VOID);
|
VOID PsInitIdleThread(VOID);
|
||||||
VOID PsDispatchThread(ULONG NewThreadStatus);
|
|
||||||
VOID PsDispatchThreadNoLock(ULONG NewThreadStatus);
|
VOID PsDispatchThreadNoLock(ULONG NewThreadStatus);
|
||||||
VOID PiTerminateProcessThreads(PEPROCESS Process, NTSTATUS ExitStatus);
|
VOID PiTerminateProcessThreads(PEPROCESS Process, NTSTATUS ExitStatus);
|
||||||
VOID PsTerminateOtherThread(PETHREAD Thread, NTSTATUS ExitStatus);
|
VOID PsTerminateOtherThread(PETHREAD Thread, NTSTATUS ExitStatus);
|
||||||
|
|
62
reactos/ntoskrnl/io/parttab.c
Normal file
62
reactos/ntoskrnl/io/parttab.c
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
/* $Id: parttab.c,v 1.1 2001/08/21 20:13:09 chorns Exp $
|
||||||
|
*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS kernel
|
||||||
|
* FILE: ntoskrnl/io/parttab.c
|
||||||
|
* PURPOSE: Handling fixed disks (partition table functions)
|
||||||
|
* PROGRAMMER: David Welch (welch@mcmail.com)
|
||||||
|
* UPDATE HISTORY:
|
||||||
|
* Created 22/05/98
|
||||||
|
* 2000-03-25 (ea)
|
||||||
|
* Moved here from ntoskrnl/io/fdisk.c
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* INCLUDES *****************************************************************/
|
||||||
|
|
||||||
|
#include <ddk/ntddk.h>
|
||||||
|
|
||||||
|
#include <internal/debug.h>
|
||||||
|
|
||||||
|
/* FUNCTIONS *****************************************************************/
|
||||||
|
|
||||||
|
NTSTATUS STDCALL
|
||||||
|
IoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
|
||||||
|
ULONG SectorSize,
|
||||||
|
BOOLEAN ReturnRecognizedPartitions,
|
||||||
|
PDRIVE_LAYOUT_INFORMATION *PartitionBuffer)
|
||||||
|
{
|
||||||
|
return HalDispatchTable.HalIoReadPartitionTable(DeviceObject,
|
||||||
|
SectorSize,
|
||||||
|
ReturnRecognizedPartitions,
|
||||||
|
PartitionBuffer);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
NTSTATUS STDCALL
|
||||||
|
IoSetPartitionInformation(PDEVICE_OBJECT DeviceObject,
|
||||||
|
ULONG SectorSize,
|
||||||
|
ULONG PartitionNumber,
|
||||||
|
ULONG PartitionType)
|
||||||
|
{
|
||||||
|
return HalDispatchTable.HalIoSetPartitionInformation(DeviceObject,
|
||||||
|
SectorSize,
|
||||||
|
PartitionNumber,
|
||||||
|
PartitionType);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
NTSTATUS STDCALL
|
||||||
|
IoWritePartitionTable(PDEVICE_OBJECT DeviceObject,
|
||||||
|
ULONG SectorSize,
|
||||||
|
ULONG SectorsPerTrack,
|
||||||
|
ULONG NumberOfHeads,
|
||||||
|
PDRIVE_LAYOUT_INFORMATION PartitionBuffer)
|
||||||
|
{
|
||||||
|
return HalDispatchTable.HalIoWritePartitionTable(DeviceObject,
|
||||||
|
SectorSize,
|
||||||
|
SectorsPerTrack,
|
||||||
|
NumberOfHeads,
|
||||||
|
PartitionBuffer);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: xhaldrv.c,v 1.14 2001/07/04 16:42:37 rex Exp $
|
/* $Id: xhaldrv.c,v 1.15 2001/08/21 20:13:09 chorns Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -638,8 +638,9 @@ xHalIoReadPartitionTable(PDEVICE_OBJECT DeviceObject,
|
||||||
PartitionTable->Partition[i].BootFlags,
|
PartitionTable->Partition[i].BootFlags,
|
||||||
PartitionTable->Partition[i].PartitionType,
|
PartitionTable->Partition[i].PartitionType,
|
||||||
PartitionTable->Partition[i].StartingHead,
|
PartitionTable->Partition[i].StartingHead,
|
||||||
PartitionTable->Partition[i].StartingSector,
|
PartitionTable->Partition[i].StartingSector & 0x3f,
|
||||||
PartitionTable->Partition[i].StartingCylinder,
|
(((PartitionTable->Partition[i].StartingSector) & 0xc0) << 2) +
|
||||||
|
PartitionTable->Partition[i].StartingCylinder,
|
||||||
PartitionTable->Partition[i].EndingHead,
|
PartitionTable->Partition[i].EndingHead,
|
||||||
PartitionTable->Partition[i].EndingSector,
|
PartitionTable->Partition[i].EndingSector,
|
||||||
PartitionTable->Partition[i].EndingCylinder,
|
PartitionTable->Partition[i].EndingCylinder,
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
*/
|
*/
|
||||||
/* $Id: main.c,v 1.101 2001/07/14 21:10:31 chorns Exp $
|
/* $Id: main.c,v 1.102 2001/08/21 20:13:09 chorns Exp $
|
||||||
*
|
*
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
* FILE: ntoskrnl/ke/main.c
|
* FILE: ntoskrnl/ke/main.c
|
||||||
|
@ -46,6 +46,12 @@
|
||||||
#include <internal/trap.h>
|
#include <internal/trap.h>
|
||||||
#include "../dbg/kdb.h"
|
#include "../dbg/kdb.h"
|
||||||
|
|
||||||
|
#ifdef HALDBG
|
||||||
|
#include <internal/ntosdbg.h>
|
||||||
|
#else
|
||||||
|
#define ps(args...)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define NDEBUG
|
#define NDEBUG
|
||||||
#include <internal/debug.h>
|
#include <internal/debug.h>
|
||||||
|
|
||||||
|
@ -65,6 +71,8 @@ static ULONG LastKrnlPhysAddr;
|
||||||
static ULONG LastKernelAddress;
|
static ULONG LastKernelAddress;
|
||||||
volatile BOOLEAN Initialized = FALSE;
|
volatile BOOLEAN Initialized = FALSE;
|
||||||
|
|
||||||
|
extern PVOID Ki386InitialStackArray[MAXIMUM_PROCESSORS];
|
||||||
|
|
||||||
/* FUNCTIONS ****************************************************************/
|
/* FUNCTIONS ****************************************************************/
|
||||||
|
|
||||||
static BOOLEAN
|
static BOOLEAN
|
||||||
|
@ -507,12 +515,18 @@ ExpInitializeExecutive(VOID)
|
||||||
|
|
||||||
while (!HalAllProcessorsStarted())
|
while (!HalAllProcessorsStarted())
|
||||||
{
|
{
|
||||||
|
PVOID ProcessorStack;
|
||||||
|
|
||||||
if (KeNumberProcessors != 0)
|
if (KeNumberProcessors != 0)
|
||||||
{
|
{
|
||||||
KePrepareForApplicationProcessorInit(KeNumberProcessors);
|
KePrepareForApplicationProcessorInit(KeNumberProcessors);
|
||||||
PsPrepareForApplicationProcessorInit(KeNumberProcessors);
|
PsPrepareForApplicationProcessorInit(KeNumberProcessors);
|
||||||
}
|
}
|
||||||
HalInitializeProcessor(KeNumberProcessors);
|
/* Allocate a stack for use when booting the processor */
|
||||||
|
/* FIXME: The nonpaged memory for the stack is not released after use */
|
||||||
|
ProcessorStack = ExAllocatePool(NonPagedPool, MM_STACK_SIZE) + MM_STACK_SIZE;
|
||||||
|
Ki386InitialStackArray[((int)KeNumberProcessors)] = (PVOID)(ProcessorStack - MM_STACK_SIZE);
|
||||||
|
HalInitializeProcessor(KeNumberProcessors, ProcessorStack);
|
||||||
KeNumberProcessors++;
|
KeNumberProcessors++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -685,10 +699,12 @@ ExpInitializeExecutive(VOID)
|
||||||
PsTerminateSystemThread(STATUS_SUCCESS);
|
PsTerminateSystemThread(STATUS_SUCCESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
KiSystemStartup(BOOLEAN BootProcessor)
|
KiSystemStartup(BOOLEAN BootProcessor)
|
||||||
{
|
{
|
||||||
HalInitSystem (0, (PLOADER_PARAMETER_BLOCK)&KeLoaderBlock);
|
HalInitSystem (0, (PLOADER_PARAMETER_BLOCK)&KeLoaderBlock);
|
||||||
|
|
||||||
if (BootProcessor)
|
if (BootProcessor)
|
||||||
{
|
{
|
||||||
/* Never returns */
|
/* Never returns */
|
||||||
|
@ -719,6 +735,12 @@ _main (ULONG MultiBootMagic, PLOADER_PARAMETER_BLOCK _LoaderBlock)
|
||||||
ULONG size;
|
ULONG size;
|
||||||
ULONG last_kernel_address;
|
ULONG last_kernel_address;
|
||||||
extern ULONG _bss_end__;
|
extern ULONG _bss_end__;
|
||||||
|
ULONG HalBase;
|
||||||
|
ULONG DriverBase;
|
||||||
|
ULONG DriverSize;
|
||||||
|
|
||||||
|
/* Low level architecture specific initialization */
|
||||||
|
KeInit1();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copy the parameters to a local buffer because lowmem will go away
|
* Copy the parameters to a local buffer because lowmem will go away
|
||||||
|
@ -752,7 +774,25 @@ _main (ULONG MultiBootMagic, PLOADER_PARAMETER_BLOCK _LoaderBlock)
|
||||||
KeLoaderModules[i].String = (ULONG)KeLoaderModuleStrings[i];
|
KeLoaderModules[i].String = (ULONG)KeLoaderModuleStrings[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
last_kernel_address = KeLoaderModules[KeLoaderBlock.ModsCount - 1].ModEnd;
|
#ifdef HAL_DBG
|
||||||
|
HalnInitializeDisplay((PLOADER_PARAMETER_BLOCK)&KeLoaderBlock);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
HalBase = KeLoaderModules[1].ModStart;
|
||||||
|
DriverBase = KeLoaderModules[KeLoaderBlock.ModsCount - 1].ModEnd;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Process hal.dll
|
||||||
|
*/
|
||||||
|
LdrSafePEProcessModule((PVOID)HalBase, (PVOID)DriverBase, (PVOID)0xC0000000, &DriverSize);
|
||||||
|
|
||||||
|
LdrHalBase = (ULONG_PTR)DriverBase;
|
||||||
|
last_kernel_address = DriverBase + DriverSize;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Process ntoskrnl.exe
|
||||||
|
*/
|
||||||
|
LdrSafePEProcessModule((PVOID)0xC0000000, (PVOID)0xC0000000, (PVOID)DriverBase, &DriverSize);
|
||||||
|
|
||||||
FirstKrnlPhysAddr = KeLoaderModules[0].ModStart - 0xc0000000 + 0x200000;
|
FirstKrnlPhysAddr = KeLoaderModules[0].ModStart - 0xc0000000 + 0x200000;
|
||||||
LastKrnlPhysAddr = last_kernel_address - 0xc0000000 + 0x200000;
|
LastKrnlPhysAddr = last_kernel_address - 0xc0000000 + 0x200000;
|
||||||
|
@ -779,8 +819,6 @@ _main (ULONG MultiBootMagic, PLOADER_PARAMETER_BLOCK _LoaderBlock)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
KeInit1();
|
|
||||||
|
|
||||||
KiSystemStartup(1);
|
KiSystemStartup(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue