Changeset 9


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.

Location:
trunk/samba-3.0.25pre1/source/ndpsmb
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/samba-3.0.25pre1/source/ndpsmb/h/ndextpl2.h

    r5 r9  
    2020#define NDPA_REUSE_FILE_CONNECTIONS (0x1)
    2121
     22#ifdef __EMX__
     23#define DEFINE_HANDLE(a) struct _##a; typedef struct _##a *a;
     24#else
    2225#define DEFINE_HANDLE(a) struct _##a; typedef struct _##a *##a;
     26#endif
    2327
    2428#ifndef __EXTPL__H
  • 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:
  • trunk/samba-3.0.25pre1/source/ndpsmb/ndpsmb.def

    r5 r9  
     1; Updated by makedesc.cmd
     2; Updated by makedesc.cmd
     3; Updated by makedesc.cmd
     4; Updated by makedesc.cmd
    15LIBRARY NDPSMB INITINSTANCE TERMINSTANCE
    2 PROTMODE
    3 DESCRIPTION '@#NICKK:2.0#@NDPSMB - SMBFS NetDrive External Plugin'
     6DESCRIPTION '@#NDPSMB, Netlabs.org:1.0.15#@##1## 23 Mar 2007 16:44:49     paperino::en::::@@NDPSMB - SMBFS NetDrive External Plugin'
    47DATA MULTIPLE NONSHARED
    5 STACKSIZE 65536
    68EXPORTS
    7     NdpTypes
    8     NdpPropertiesInfo
    9     NdpPluginLoad
    10     NdpPluginFree
     9NdpTypes = _NdpTypes
     10NdpPropertiesInfo = _NdpPropertiesInfo
     11NdpPluginLoad
     12NdpPluginFree
    1113
    12     NdpMountResource
    13     NdpFreeResource
    14     NdpCreateConnection
    15     NdpFreeConnection
     14NdpMountResource
     15NdpFreeResource
     16NdpCreateConnection
     17NdpFreeConnection
    1618
    17     NdpRsrcCompare
    18     NdpRsrcUpdate
    19    
    20     NdpRsrcQueryInfo
    21     NdpRsrcQueryFSAttach
    22     NdpRsrcQueryFSAllocate
     19NdpRsrcCompare
     20NdpRsrcUpdate
    2321
    24     NdpQueryPathInfo
    25     NdpDeletePathInfo
    26     NdpDiscardResourceData
    27     NdpRefresh
    28     NdpSetPathInfo
    29     NdpEAQuery
    30     NdpEASet
    31     NdpEASize
    32     NdpSetCurrentDir
    33     NdpCopy
    34     NdpCopy2
    35     NdpForceDelete
    36     NdpCreateDir
    37     NdpFindStart
    38     NdpMove
    39     NdpMove2
    40     NdpChangeCase
    41     NdpRename
    42     NdpOpenExisting
    43     NdpOpenReplace
    44     NdpOpenCreate
    45     NdpDeleteDir
    46     NdpSetFileAttribute
     22NdpRsrcQueryInfo
     23NdpRsrcQueryFSAttach
     24NdpRsrcQueryFSAllocate
    4725
    48     NdpFlush
    49     NdpIOCTL
     26NdpQueryPathInfo
     27NdpDeletePathInfo
     28NdpDiscardResourceData
     29NdpRefresh
     30NdpSetPathInfo
     31NdpEAQuery
     32NdpEASet
     33NdpEASize
     34NdpSetCurrentDir
     35NdpCopy
     36NdpCopy2
     37NdpForceDelete
     38NdpCreateDir
     39NdpFindStart
     40NdpMove
     41NdpMove2
     42NdpChangeCase
     43NdpRename
     44NdpOpenExisting
     45NdpOpenReplace
     46NdpOpenCreate
     47NdpDeleteDir
     48NdpSetFileAttribute
    5049
    51     NdpFileQueryInfo
    52     NdpFileEAQuery
    53     NdpFileEASet
    54     NdpFileEASize
    55     NdpFileSetInfo
    56     NdpFileSetFilePtr
    57     NdpFileClose
    58     NdpFileCommit
    59     NdpFileNewSize
    60     NdpFileRead
    61     NdpFileWrite
     50NdpFlush
     51NdpIOCTL
    6252
    63     NdpOpenReplaceL
    64     NdpOpenCreateL
    65     NdpFileSetFilePtrL
    66     NdpFileNewSizeL
     53NdpFileQueryInfo
     54NdpFileEAQuery
     55NdpFileEASet
     56NdpFileEASize
     57NdpFileSetInfo
     58NdpFileSetFilePtr
     59NdpFileClose
     60NdpFileCommit
     61NdpFileNewSize
     62NdpFileRead
     63NdpFileWrite
     64
     65NdpOpenReplaceL
     66NdpOpenCreateL
     67NdpFileSetFilePtrL
     68NdpFileNewSizeL
  • trunk/samba-3.0.25pre1/source/ndpsmb/rc/rc.ipf

    r5 r9  
    1515
    1616.******************************************************
    17 HEADING(1, DLG_ID)&ressmb.
     17HEADING(1,DLG_ID)&ressmb.
    1818PINDEX(ressmb)&ressmb.
    1919:p.
  • trunk/samba-3.0.25pre1/source/ndpsmb/rc/rc.rc

    r5 r9  
    44
    55RCINCLUDE "rc.dlg"
     6
     7RCINCLUDE "description.rc"
    68
    79RCDATA NDRC_PLUGIN_NAME
Note: See TracChangeset for help on using the changeset viewer.