Ignore:
Timestamp:
Mar 25, 2007, 1:12:46 PM (18 years ago)
Author:
Yuri Dario
Message:

Build plugin and daemon with gcc, closes ticket:7.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/samba-3.0.25pre1/source/ndpsmb/makefile

    r5 r9  
    1 TOOLKIT = D:\ibmcpp\TOOLKIT
    2 NLSPATH = D:\IBMCPP\MSG\%N;$(TOOLKIT)\msg\N;
     1#
     2# gcc 3.3.5 is required!
     3#
    34
    4 vpath %.c .\H ..\samba\source\os2client .
    5 vpath %.h .\H ..\samba\source\os2client .
     5VERSION         = 1.0.15
     6BUILD           = 15
    67
    7 NAME            =      ndpsmb
     8SAMBA           = ..
     9TOOLKIT         = E:\dev\toolkit452
    810
    9 INCLUDES        =      $(TOOLKIT)\H\LIBC;.\H;..\samba\source\os2client;.\rc
     11INCLUDES        = -I.\h -I.\rc \
     12                -I$(SAMBA) -I$(SAMBA)/include -I$(SAMBA)/lib/replace \
     13                -I$(SAMBA)/popt \
     14                -I$(SAMBA)/lib/talloc \
     15                -I$(SAMBA)/librpc \
     16                -I$(SAMBA)/tdb/include
    1017
    11 #CFLAGS = -DDEBUG -Ge- -Gm+ -Ss -Sp1
    12 CFLAGS = -Ge- -Gm+ -Ss -Sp1
    13 LFLAGS = /NOE /MAP /ALIGN:16 /NODEBUG
    1418
    15 CC              =      icc $(CFLAGS) /I$(INCLUDES)
    16 LINK            =      icc /B "$(LFLAGS)" $(CFLAGS) $(LINKDEBUG) -Fe
    17 #LIBS           =      OS2386.LIB CPPRMS36.LIB
    18 LIBS            =      OS2386.LIB
     19CFLAGS = -g -Zomf -O3 -march=pentium -mcpu=pentium4
     20LDFLAGS = -s -Zomf -Zno-fork -Zsym -Zmap -Zbin-files -Zhigh-mem
    1921
    20 OBJS = $(NAME).obj
     22CC              =      gcc
     23LIBS            =      $(SAMBA)/bin/libsmbclient.a -lsocket -lsyslog
    2124
    22 all: $(NAME).dll $(NAME).hlp
     25NDPSMB_OBJS = ndpsmb.o
     26SMBCD_OBJS = smbcd.o smbwrp.o
    2327
    24 .c.obj:
    25         $(CC) -c $(DLLCFLAGS) -Fo"$*.obj" $*.c
    2628
    27 $(NAME).dll: $(OBJS) $(NAME).def .\rc\rc.rc .\rc\rc.dlg .\rc\rc.h .\H\ndpl_rc.h makefile
    28         $(LINK) $@ $(NAME).def $(LIBS) $(OBJS)
    29         rc -i $(INCLUDES) .\rc\rc.rc $(NAME).dll
    30         del .\rc\rc.res
     29all: ndpsmb.dll ndpsmb.hlp smbcd.exe
    3130
    32 $(NAME).hlp: .\rc\rc.ipf .\rc\rc.h .\H\hmacros.h makefile
    33         icc /I$(INCLUDES) /P /Pe .\rc\rc.ipf
    34         ipfc rc.i $(NAME).hlp /COUNTRY=001 /CODEPAGE=850
     31.c.o:
     32        $(CC) -c $(CFLAGS) $(INCLUDES) $*.c
     33
     34ndpsmb.dll: $(NDPSMB_OBJS) ndpsmb.def rc\rc.res makefile
     35        $(CC) -Zdll $(LDFLAGS) -o $@ $(NDPSMB_OBJS) rc\rc.res ndpsmb.def
     36
     37smbcd.exe: $(SMBCD_OBJS) rc\rc.res makefile
     38        $(CC) -Zexe $(LDFLAGS) -o $@ $(LIBS) $(SMBCD_OBJS) rc\rc.res
     39
     40rc\description.rc: makefile
     41        call BldLevelInf -V$(VERSION) -N"Netlabs.org" -D"NDPSMB - SMBFS NetDrive External Plugin" -Len rc\description.rc
     42
     43rc\rc.res: .\rc\rc.rc .\rc\rc.dlg .\rc\rc.h .\H\ndpl_rc.h rc\description.rc
     44        wrc -r -i.\h;.\rc;$(TOOLKIT)\h .\rc\rc.rc
     45
     46ndpsmb.hlp: .\rc\rc.ipf .\rc\rc.h .\H\hmacros.h makefile
     47        -$(CC) -E $(INCLUDES) -x c .\rc\rc.ipf > rc.i
     48        $(TOOLKIT)\bin\ipfc rc.i ndpsmb.hlp /COUNTRY=001 /CODEPAGE=850
    3549        del rc.i
    3650
    37 ndpsmb.obj: makefile .\H\ndextpl2.h .\H\ndfs.h ..\samba\source\os2client\smbcd.h ..\samba\source\os2client\smbwrp.h .\H\mydebug.h
     51#ndpsmb.o: makefile .\H\ndextpl2.h .\H\ndfs.h smbcd.h smbwrp.h .\H\mydebug.h
     52
    3853
    3954clean:
Note: See TracChangeset for help on using the changeset viewer.