update for HEAD-2003091401
[reactos.git] / tools / mkhive / Makefile
1 #
2 #  Hive-Maker
3 #
4 PATH_TO_TOP = ../..
5
6 TARGET = mkhive$(EXE_POSTFIX)
7
8 all: $(TARGET)
9
10 OBJECTS = mkhive.o binhive.o infcache.o reginf.o registry.o
11
12 CLEAN_FILES = *.o mkhive$(EXE_POSTFIX)
13
14 HOST_CFLAGS = -I.
15
16 mkhive.o: mkhive.c
17         $(HOST_CC) $(HOST_CFLAGS) -c mkhive.c -o mkhive.o
18
19 binhive.o: binhive.c
20         $(HOST_CC) $(HOST_CFLAGS) -c binhive.c -o binhive.o
21
22 infcache.o: infcache.c
23         $(HOST_CC) $(HOST_CFLAGS) -c infcache.c -o infcache.o
24
25 reginf.o: reginf.c
26         $(HOST_CC) $(HOST_CFLAGS) -c reginf.c -o reginf.o
27
28 registry.o: registry.c
29         $(HOST_CC) $(HOST_CFLAGS) -c registry.c -o registry.o
30
31 mkhive$(EXE_POSTFIX): $(OBJECTS)
32         $(HOST_CC) $(OBJECTS) -o mkhive$(EXE_POSTFIX)
33
34 ifeq ($(HOST),mingw32-linux)
35 clean:
36         rm -f *.o
37         rm -f mkhive$(EXE_POSTFIX)
38 endif
39 ifeq ($(HOST),mingw32-windows)
40 clean:
41         del *.o
42         del mkhive$(EXE_POSTFIX)
43 endif
44
45 .phony: clean
46
47 include $(PATH_TO_TOP)/rules.mak
48
49 # EOF