Ignore:
Timestamp:
Jan 16, 2003, 4:22:42 PM (23 years ago)
Author:
sandervl
Message:

PF: Changes for building dll with GCC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/NTDLL/makefile

    r8672 r9684  
    1 # $Id: makefile,v 1.32 2002-06-15 11:16:52 sandervl Exp $
     1# $Id: makefile,v 1.33 2003-01-16 15:22:36 sandervl Exp $
    22
    33#
     
    77#
    88
     9
     10CCENV = EMX
     11NOTEXPDEF = 1
    912
    1013#
     
    3336$(OBJDIR)\unknown.obj \
    3437$(OBJDIR)\large_int.obj \
     38$(OBJDIR)\large_int_odin.obj \
    3539$(OBJDIR)\regfunc.obj \
    3640$(OBJDIR)\error.obj \
     
    4549# Libraries. One space before the '\'.
    4650#
    47 LIBS = \
    48 $(ODIN32_LIB)/kernel32.lib \
    49 $(ODIN32_LIB)/user32.lib \
    50 $(ODIN32_LIB)/crtdll.lib \
    51 $(ODIN32_LIB)/$(ODINCRT).lib \
    52 OS2386.LIB \
    53 $(RTLLIB_O)
    5451
    5552
     
    5956TARGET = ntdll
    6057
     58all: $(OBJDIR) $(OBJDIR)\$(TARGET).dll $(TARGET).lib
     59
     60$(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def
     61    $(LD) $(LDFLAGS) -L$(ODIN32_LIB_)\Release -Zso -Zsys $(OBJS) $(TARGET).def -L.\libs -lm\
     62      -liberty_s -lstdcxx -o $(OBJDIR)\$(TARGET).dll
     63    touch $(OBJDIR)\$(TARGET).map
     64    @echo "Illegal Sym File for EMX" > $(OBJDIR)\$(TARGET).sym
     65
     66$(TARGET).lib:
     67    implib $(OBJDIR)\$(TARGET).lib ntdll.def
     68    @copy $(OBJDIR)\$(TARGET).lib $(ODIN32_LIB_)\Release > nul:
     69    @copy $(OBJDIR)\$(TARGET).lib $(ODIN32_LIB_)\Debug  > nul:
    6170
    6271#
     
    6574!include $(ODIN32_POST_INC)
    6675
     76lib:
     77    $(IMPDEF) $(IMPDEF_FLAGS) ntdll-vac.def $(OBJDIR)\ntdllexp.def
     78    implib $(OBJDIR)\$(TARGET).lib $(OBJDIR)\ntdllexp.def
     79    @copy $(OBJDIR)\$(TARGET).lib $(ODIN32_LIB_)\Release > nul:
     80    @copy $(OBJDIR)\$(TARGET).lib $(ODIN32_LIB_)\Debug  > nul:
Note: See TracChangeset for help on using the changeset viewer.