LibraryDefinition.st
changeset 9590 4b6cfa035ecb
parent 9586 eb87399baea3
child 9593 b98246e98b36
equal deleted inserted replaced
9589:e4af6acdd1a3 9590:4b6cfa035ecb
   100 DESCRIPTION     %(DESCRIPTION)
   100 DESCRIPTION     %(DESCRIPTION)
   101 CODE            PRELOAD MOVEABLE DISCARDABLE
   101 CODE            PRELOAD MOVEABLE DISCARDABLE
   102 SEGMENTS
   102 SEGMENTS
   103     INITCODE    PRELOAD DISCARDABLE
   103     INITCODE    PRELOAD DISCARDABLE
   104 EXPORTS
   104 EXPORTS
   105     __%(C_LIBRARY_NAME)_Init     @1
   105     __%(LIBRARY_NAME)_Init     @1
   106 '
   106 '
   107 
   107 
   108     "Created: / 08-08-2006 / 12:26:58 / fm"
   108     "Created: / 08-08-2006 / 12:26:58 / fm"
   109     "Modified: / 08-08-2006 / 19:32:27 / fm"
   109     "Modified: / 08-08-2006 / 19:32:27 / fm"
   110     "Modified: / 17-08-2006 / 20:05:24 / cg"
   110     "Modified: / 18-08-2006 / 17:13:45 / cg"
   111 !
   111 !
   112 
   112 
   113 classLine_libInit_dot_cc
   113 classLine_libInit_dot_cc
   114 
   114 
   115 ^'_%(CLASS)_Init(pass,__pRT__,snd);'
   115 ^'_%(CLASS)_Init(pass,__pRT__,snd);'
   454 
   454 
   455 LOCALINCLUDES=%(LOCAL_INCLUDES)
   455 LOCALINCLUDES=%(LOCAL_INCLUDES)
   456 
   456 
   457 PACKAGE=$(MODULE):$(MODULE_DIR)
   457 PACKAGE=$(MODULE):$(MODULE_DIR)
   458 STCLOCALOPT=-I. $(LOCALINCLUDES) -H. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) ''-P$(PACKAGE)'' ''-Z$(LIBNAME)'' $(COMMONSYMFLAG) $(INITCODESEPFLAG)
   458 STCLOCALOPT=-I. $(LOCALINCLUDES) -H. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) ''-P$(PACKAGE)'' ''-Z$(LIBNAME)'' $(COMMONSYMFLAG) $(INITCODESEPFLAG)
   459 RESFILENAME=$(LIBNAME).res
       
   460 RESFILES=%(RESFILENAME)
   459 RESFILES=%(RESFILENAME)
   461 
   460 
   462 ALL::  $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
   461 ALL::  $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll
   463 
   462 
   464 !!INCLUDE $(TOP)\rules\stdRules_nt
   463 !!INCLUDE $(TOP)\rules\stdRules_nt
   467 # ENDMAKEDEPEND --- do not remove this line
   466 # ENDMAKEDEPEND --- do not remove this line
   468 '
   467 '
   469 
   468 
   470     "Created: / 09-08-2006 / 11:44:20 / fm"
   469     "Created: / 09-08-2006 / 11:44:20 / fm"
   471     "Modified: / 09-08-2006 / 19:59:32 / fm"
   470     "Modified: / 09-08-2006 / 19:59:32 / fm"
   472     "Modified: / 18-08-2006 / 15:42:09 / cg"
   471     "Modified: / 18-08-2006 / 17:18:55 / cg"
   473 !
   472 !
   474 
   473 
   475 objectLine_make_dot_spec
   474 objectLine_make_dot_spec
   476 
   475 
   477 ^'    %(CLASS).$(O) \'
   476 ^'    %(CLASS).$(O) \'
   482 !LibraryDefinition class methodsFor:'mappings'!
   481 !LibraryDefinition class methodsFor:'mappings'!
   483 
   482 
   484 bc_dot_def_mappings
   483 bc_dot_def_mappings
   485     ^ (super bc_dot_def_mappings)
   484     ^ (super bc_dot_def_mappings)
   486         at:#'LIBRARY_NAME' put:[ self libraryName ];
   485         at:#'LIBRARY_NAME' put:[ self libraryName ];
   487         at:#'C_LIBRARY_NAME' put:[ self libraryName ];
       
   488         yourself
   486         yourself
   489 
   487 
   490     "Created: / 09-08-2006 / 11:17:59 / fm"
   488     "Created: / 09-08-2006 / 11:17:59 / fm"
   491     "Modified: / 16-08-2006 / 18:19:25 / User"
   489     "Modified: / 16-08-2006 / 18:19:25 / User"
       
   490     "Modified: / 18-08-2006 / 17:14:00 / cg"
   492 !
   491 !
   493 
   492 
   494 classLine_libInit_dot_cc_mappings: aClassName
   493 classLine_libInit_dot_cc_mappings: aClassName
   495 
   494 
   496 ^Dictionary new                                               
   495 ^Dictionary new                                               
   573 
   572 
   574     "Created: / 09-08-2006 / 11:21:21 / fm"
   573     "Created: / 09-08-2006 / 11:21:21 / fm"
   575 !
   574 !
   576 
   575 
   577 nt_dot_mak_mappings
   576 nt_dot_mak_mappings
   578     |d|
   577     |d resFileName|
       
   578 
       
   579     resFileName := (self package copyFrom:(self package lastIndexOfAny:':/')+1),'.res'.
   579 
   580 
   580     d := super nt_dot_mak_mappings.
   581     d := super nt_dot_mak_mappings.
   581     d
   582     d
   582         at: #'LOCAL_INCLUDES' put: [self generateMsdosLocalIncludes];
   583         at: #'LOCAL_INCLUDES' put: [self generateMsdosLocalIncludes];
   583         at: #'COMMONSYMFLAG' put: (self commonSymbolsFlag);
   584         at: #'COMMONSYMFLAG' put: (self commonSymbolsFlag);
   584         at: #'RESFILENAME' put:'RESFILENAME'.
   585         at: #'RESFILENAME' put: resFileName.
   585     ^ d.
   586     ^ d.
   586 
   587 
   587     "Created: / 09-08-2006 / 11:44:36 / fm"
   588     "Created: / 09-08-2006 / 11:44:36 / fm"
   588     "Modified: / 09-08-2006 / 20:00:01 / fm"
   589     "Modified: / 09-08-2006 / 20:00:01 / fm"
   589     "Modified: / 18-08-2006 / 13:03:50 / cg"
   590     "Modified: / 18-08-2006 / 17:20:25 / cg"
   590 !
   591 !
   591 
   592 
   592 objectLine_make_dot_spec_mappings: aClassName
   593 objectLine_make_dot_spec_mappings: aClassName
   593 
   594 
   594 ^Dictionary new                                               
   595 ^Dictionary new                                               
   927 ! !
   928 ! !
   928 
   929 
   929 !LibraryDefinition class methodsFor:'documentation'!
   930 !LibraryDefinition class methodsFor:'documentation'!
   930 
   931 
   931 version
   932 version
   932     ^ '$Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.25 2006-08-18 14:23:48 cg Exp $'
   933     ^ '$Header: /cvs/stx/stx/libbasic/LibraryDefinition.st,v 1.26 2006-08-18 15:21:18 cg Exp $'
   933 ! !
   934 ! !