1 # $Id: Makefile,v 1.19 2001/07/18 09:23:02 ekohl Exp $
3 # ReactOS Operating System
8 TARGET_DLL
=$(TARGET_NAME
).dll
10 CFLAGS
= -I..
/..
/include -D__MSVCRT__
152 mbstring
/ismbkaln.o \
153 mbstring
/ismblead.o \
158 mbstring
/jistojms.o \
159 mbstring
/jmstojis.o \
172 mbstring
/mbsicoll.o \
177 mbstring
/mbsnccnt.o \
179 mbstring
/mbsncoll.o \
181 mbstring
/mbsnextc.o \
182 mbstring
/mbsnicmp.o \
183 mbstring
/mbsnicoll.o \
194 mbstring
/mbstrlen.o \
427 $(OBJECTS_MBSTRING
) \
436 $(OBJECTS_SYS_STAT
) \
441 CLEAN_FILES
= conio
/*.o ctype
/*.o direct
/*.o except
/*.o float
/*.o io
/*.o \
442 locale
/*.o math
/*.o mbstring
/*.o misc
/*.o process
/*.o search
/*.o \
443 setjmp
/*.o signal
/*.o stdio
/*.o stdlib
/*.o string
/*.o sys_stat
/*.o \
444 time
/*.o wstring
/*.o
$(TARGET_NAME
).a
$(TARGET_NAME
).coff \
445 $(TARGET_NAME
).o
$(TARGET_NAME
).dll
$(TARGET_NAME
).sym
447 $(TARGET_NAME
).coff
: $(TARGET_NAME
).rc ..
/..
/include/reactos
/resource.h
449 $(TARGET_NAME
).a
: $(OBJECTS
)
450 $(LD
) -r
$(OBJECTS
) -o
$(TARGET_NAME
).a
452 $(TARGET_NAME
).dll
: $(DLLMAIN
) $(OBJECTS
) $(TARGET_NAME
).def
453 $(LD
) -r
$(OBJECTS
) -o
$(TARGET_NAME
).o
455 --dllname
$(TARGET_NAME
).dll \
456 --def
$(TARGET_NAME
).def \
457 --output-lib
$(TARGET_NAME
).a
459 -nostartfiles
-nostdlib \
462 -Wl
,--base-file
,base.tmp \
463 -Wl
,--entry
=_DllMain@
12 \
465 ..
/kernel32
/kernel32.a
-lgcc
468 --dllname
$(TARGET_NAME
).dll \
469 --base-file base.tmp \
470 --output-exp temp.exp \
471 --def
$(TARGET_NAME
).def
474 -nostartfiles
-nostdlib \
476 -o
$(TARGET_NAME
).dll \
478 ..
/kernel32
/kernel32.a
-lgcc \
479 -Wl
,--image-base
,0x78000000 \
480 -Wl
,--file-alignment
,0x1000 \
481 -Wl
,--section-alignment
,0x1000 \
483 -Wl
,--entry
=_DllMain@
12
485 $(NM
) --numeric-sort
$(TARGET_NAME
).dll
> $(TARGET_NAME
).sym
488 - $(RM
) $(CLEAN_FILES
)
492 install: $(FLOPPY_DIR
)/dlls
/$(TARGET_NAME
).dll
494 $(FLOPPY_DIR
)/dlls
/$(TARGET_NAME
).dll
: $(TARGET_NAME
).dll
495 $(CP
) $(TARGET_NAME
).dll
$(FLOPPY_DIR
)/dlls
/$(TARGET_NAME
).dll
497 dist: $(DIST_DIR
)/dlls
/$(TARGET_NAME
).dll
499 $(DIST_DIR
)/dlls
/$(TARGET_NAME
).dll
: $(TARGET_NAME
).dll
500 $(CP
) $(TARGET_NAME
).dll ..
/..
/$(DIST_DIR
)/dlls
/$(TARGET_NAME
).dll
502 include ..
/..
/rules.mak