Make.proto
changeset 0 e6a541c1c0eb
child 3 9d7eefb5e69f
equal deleted inserted replaced
-1:000000000000 0:e6a541c1c0eb
       
     1 # %W% %E%
       
     2 
       
     3 # -------------- no need to change anything below ----------
       
     4 
       
     5 LIBNAME=libwidg
       
     6 LIB=$(LIBNAME).$(A)
       
     7 SUBDIRS=
       
     8 
       
     9 TOP=..
       
    10 
       
    11 OBJS= \
       
    12       ListView.$(O) PanelView.$(O)  ScrView.$(O)  Label.$(O)  		\
       
    13       Scroller.$(O) ScrollBar.$(O)  ObjView.$(O)  			\
       
    14       InspView.$(O) ConInspV.$(O) SBrowser.$(O) CBrowser.$(O)  		\
       
    15       DebugView.$(O) Launcher.$(O) PopUpMenu.$(O) 			\
       
    16       InfoBox.$(O) WarnBox.$(O) Notifier.$(O) 				\
       
    17       TextView.$(O) HVScrView.$(O)        \
       
    18       SelListV.$(O) HPanelV.$(O) VPanelV.$(O)				\
       
    19       VarVPanel.$(O) 							\
       
    20       Button.$(O) HScroller.$(O) HScrBar.$(O) EnterBox.$(O) 		\
       
    21       YesNoBox.$(O) MenuView.$(O) ETxtView.$(O)  			\
       
    22       Toggle.$(O) ErrNotify.$(O) LSelBox.$(O) 				\
       
    23       EnterBox2.$(O) ClckMenuV.$(O) EditField.$(O) TextColl.$(O)        \
       
    24       Workspace.$(O) CodeView.$(O)  					
       
    25 
       
    26 # these can be autoloaded in small-memory systems
       
    27 
       
    28 AUXOBJS=    \
       
    29       FBrowser.$(O) DirBrwsr.$(O) FramedBox.$(O)   			\
       
    30       RButton.$(O) RButtGrp.$(O) FSelBox.$(O) MenuButt.$(O)		\
       
    31       MtnButt.$(O) PullDMenu.$(O) FontPanel.$(O)			\
       
    32       DialogBox.$(O) OptBox.$(O) ChckTggle.$(O)				\
       
    33       Ruler.$(O) TextRuler.$(O) TextBox.$(O) LEnterFld.$(O)		\
       
    34       EFGroup.$(O) VarHPanel.$(O)					\
       
    35       Slider.$(O) HSlider.$(O)						\
       
    36       DictInspV.$(O) DialogV.$(O) ProjectV.$(O) RetButton.$(O)		\
       
    37       RButton.$(O)
       
    38 
       
    39 NEWOBJS= \
       
    40       TextContr.$(O) ETxtContr.$(O)
       
    41 
       
    42 all::       $(OBJTARGET)
       
    43 
       
    44 objs::      level0 \
       
    45 	    level1 \
       
    46 	    level2 \
       
    47 	    level3 \
       
    48 	    level4 \
       
    49 	    level5
       
    50 
       
    51 auxobjs::   $(AUXOBJS)
       
    52 
       
    53 level0:$(P)                                \
       
    54 	    ListView.$(O)                  \
       
    55 	    PanelView.$(O)                 \
       
    56 	    ScrView.$(O)                   \
       
    57 	    Label.$(O)                     \
       
    58 	    Scroller.$(O)                  \
       
    59 	    ScrollBar.$(O)                 \
       
    60 	    ObjView.$(O)                   \
       
    61 	    InspView.$(O)                  \
       
    62 	    SBrowser.$(O)                  \
       
    63 	    CBrowser.$(O)                  \
       
    64 	    DebugView.$(O)                 \
       
    65 	    Launcher.$(O)                  \
       
    66 	    ProjectV.$(O)                  \
       
    67 	    PopUpMenu.$(O)
       
    68 
       
    69 level1:$(P)                                \
       
    70 	      InfoBox.$(O)                 \
       
    71 	      Notifier.$(O)                \
       
    72 	      TextView.$(O)                \
       
    73 	      HVScrView.$(O)               \
       
    74 	      SelListV.$(O)                \
       
    75 	      HPanelV.$(O)                 \
       
    76 	      VPanelV.$(O)                 \
       
    77 	      VarVPanel.$(O)               \
       
    78 	      Button.$(O)                  \
       
    79 	      HScroller.$(O)               \
       
    80 	      HScrBar.$(O)                 \
       
    81 	      DictInspV.$(O)		   \
       
    82 	      ConInspV.$(O)		   \
       
    83 	      EnterBox.$(O)
       
    84 
       
    85 level2:$(P)                                \
       
    86 	        WarnBox.$(O)               \
       
    87 	        YesNoBox.$(O)              \
       
    88 		MenuView.$(O)              \
       
    89 		ETxtView.$(O)              \
       
    90 	        VarHPanel.$(O)             \
       
    91 	        RetButton.$(O)             \
       
    92 		Toggle.$(O)                \
       
    93 	        ErrNotify.$(O)             \
       
    94 		LSelBox.$(O)		   \
       
    95 	        EnterBox2.$(O)
       
    96 
       
    97 level3:$(P)                                \
       
    98 		  ClckMenuV.$(O)           \
       
    99 		  EditField.$(O)           \
       
   100 		  ChckTggle.$(O)           \
       
   101 		  RButton.$(O)             \
       
   102 		  TextColl.$(O)          
       
   103 
       
   104 level4:$(P)                                \
       
   105 		    Workspace.$(O)
       
   106 
       
   107 level5:$(P)                                \
       
   108 		      CodeView.$(O)
       
   109 
       
   110 install::
       
   111 	    -mkdir $(DESTLIBDIR)
       
   112 	    -$(INSTALL) $(LIBNAME)$(OBJNAME) $(DESTLIBDIR)
       
   113 
       
   114 cleanjunk::
       
   115 	    -rm -f *.c *.H bitmaps/*~
       
   116 
       
   117 clean::
       
   118 	    -rm -f *.c *.H bitmaps/*~
       
   119 
       
   120 clobber::
       
   121 	    -rm -f *.c *.H bitmaps/*~
       
   122 
       
   123 tar:
       
   124 	rm -f $(TOP)/DISTRIB/libwidg.tar*
       
   125 	(cd $(TOP); tar cvf DISTRIB/libwidg.tar \
       
   126 				libwidg/*.st \
       
   127 				libwidg/Make.proto \
       
   128 				libwidg/*.stc \
       
   129 			        libwidg/bitmaps)
       
   130 	compress $(TOP)/DISTRIB/libwidg.tar
       
   131 
       
   132 objs::      $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h
       
   133 
       
   134 Workspace.o:
       
   135 	    $(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
       
   136 
       
   137 CodeView.o:
       
   138 	    $(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
       
   139 
       
   140 RButton.o:
       
   141 	    $(STC) -CC="$(CC)" $(STCFLAGS) +limitSuperInclude $(CFLAGS) -c $*.st
       
   142 
       
   143 I	= $(INCLUDE)
       
   144 #
       
   145 # next thing I'll build into stc is a makedepend feature for this ...
       
   146 #
       
   147 STCHDR=$(I)/stc.h $(I)/stcIntern.h
       
   148 # OBJECT=$(I)/Object.H $(STCHDR)
       
   149 
       
   150 DEVDRAWABLE=$(I)/DevDraw.H $(I)/DMedium.H $(I)/GC.H $(OBJECT)
       
   151 PSEUDOVIEW=$(I)/PseudoV.H $(DEVDRAWABLE)
       
   152 VIEW=$(I)/View.H $(PSEUDOVIEW)
       
   153 POPUPVIEW=$(I)/PopUpView.H $(VIEW)
       
   154 NOTIFIER=$(I)/Notifier.H $(POPUPVIEW)
       
   155 STDSYSVIEW=$(I)/StdSysV.H $(VIEW)
       
   156 LISTVIEW=$(I)/ListView.H $(VIEW)
       
   157 SELLISTVIEW=$(I)/SelListV.H $(LISTVIEW)
       
   158 TEXTVIEW=$(I)/TextView.H $(LISTVIEW)
       
   159 EDITTEXTVIEW=$(I)/ETxtView.H $(TEXTVIEW)
       
   160 TEXTCOLLECTOR=$(I)/TextColl.H $(EDITTEXTVIEW)
       
   161 MODALBOX=$(I)/ModalBox.H $(STDSYSVIEW)
       
   162 ENTERBOX=$(I)/EnterBox.H $(MODALBOX)
       
   163 DIALOGBOX=$(I)/DialogBox.H $(MODALBOX)
       
   164 LABEL=$(I)/Label.H $(VIEW)
       
   165 BUTTON=$(I)/Button.H $(LABEL)
       
   166 
       
   167 RButtGrp.$(O):		RButtGrp.st $(I)/VarArray.H $(OBJECT)
       
   168 EFGroup.$(O):		EFGroup.st $(I)/VarArray.H $(OBJECT)
       
   169 
       
   170 InfoBox.$(O):		InfoBox.st $(MODALBOX)
       
   171 WarnBox.$(O):		WarnBox.st $(I)/InfoBox.H $(MODALBOX)
       
   172 OptBox.$(O):            OptBox.st $(MODALBOX)
       
   173 InfoBox.$(O):           InfoBox.st $(MODALBOX)
       
   174 YesNoBox.$(O):          YesNoBox.st $(I)/WarnBox.H $(I)/InfoBox.H $(MODALBOX)
       
   175 Notifier.$(O):          Notifier.st $(MODALBOX)
       
   176 ErrNotify.$(O):         ErrNotify.st $(NOTIFIER)
       
   177 PopUpMenu.$(O):         PopUpMenu.st $(POPUPVIEW)
       
   178 
       
   179 ListView.$(O):          ListView.st $(VIEW)
       
   180 SelListV.$(O):          SelListV.st $(LISTVIEW)
       
   181 MenuView.$(O):          MenuView.st $(SELLISTVIEW)
       
   182 TextView.$(O):          TextView.st $(LISTVIEW)
       
   183 ETxtView.$(O):          ETxtView.st $(TEXTVIEW)
       
   184 EditField.$(O):         EditField.st $(EDITTEXTVIEW)
       
   185 TextColl.$(O):          TextColl.st $(EDITTEXTVIEW)
       
   186 Workspace.$(O):         Workspace.st $(TEXTCOLLECTOR)
       
   187 CodeView.$(O):          CodeView.st $(I)/Workspace.H $(TEXTCOLLECTOR)
       
   188 
       
   189 ClckMenuV.$(O):         ClckMenuV.st $(I)/MenuView.H $(SELLISTVIEW)
       
   190 
       
   191 PanelView.$(O):         PanelView.st $(VIEW)
       
   192 HPanelV.$(O):           HPanelV.st $(I)/PanelView.H $(VIEW)
       
   193 VPanelV.$(O):           VPanelV.st $(I)/PanelView.H $(VIEW)
       
   194 
       
   195 VarVPanel.$(O):         VarVPanel.st $(VIEW)
       
   196 VarHPanel.$(O):         VarHPanel.st $(I)/VarVPanel.H $(VIEW)
       
   197 
       
   198 ScrView.$(O):           ScrView.st $(VIEW)
       
   199 HVScrView.$(O):         HVScrView.st $(I)/ScrView.H $(VIEW)
       
   200 
       
   201 PullDMenu.$(O):         PullDMenu.st $(VIEW)
       
   202 
       
   203 Label.$(O):             Label.st $(VIEW)
       
   204 DigiLed.$(O):           DigiLed.st $(VIEW)
       
   205 FramedBox.$(O):         FramedBox.st $(VIEW)
       
   206 Button.$(O):            Button.st $(LABEL)
       
   207 MenuButt.$(O):          MenuButt.st $(BUTTON)
       
   208 MtnButt.$(O):           MtnButt.st $(BUTTON)
       
   209 Toggle.$(O):            Toggle.st $(BUTTON)
       
   210 RButton.$(O):           RButton.st $(I)/Toggle.H $(BUTTON)
       
   211 RetButton.$(O):         RetButton.st $(BUTTON)
       
   212 ChckTggle.$(O):         ChckTggle.st $(I)/Toggle.H $(BUTTON)
       
   213 Ruler.$(O):             Ruler.st $(VIEW)
       
   214 TextRuler.$(O):         TextRuler.st $(I)/Ruler.H $(VIEW)
       
   215 
       
   216 EvMonitor.$(O):         EvMonitor.st $(STDSYSVIEW)
       
   217 EnterBox.$(O):          EnterBox.st $(MODALBOX)
       
   218 DialogBox.$(O):         DialogBox.st $(MODALBOX)
       
   219 EnterBox2.$(O):         EnterBox2.st $(ENTERBOX)
       
   220 TextBox.$(O):           TextBox.st $(ENTERBOX)
       
   221 LSelBox.$(O):           LSelBox.st $(ENTERBOX)
       
   222 FSelBox.$(O):           FSelBox.st $(I)/LSelBox.H $(ENTERBOX)
       
   223 FontPanel.$(O):         FontPanel.st $(MODALBOX)
       
   224 
       
   225 ScrollBar.$(O):         ScrollBar.st $(VIEW)
       
   226 HScrBar.$(O):           HScrBar.st $(I)/ScrollBar.H $(VIEW)
       
   227 Slider.$(O):            Slider.st $(VIEW)
       
   228 Scroller.$(O):          Scroller.st $(VIEW)
       
   229 HScroller.$(O):         HScroller.st $(I)/Scroller.H $(VIEW)
       
   230 
       
   231 Slider.$(O):            Slider.st $(I)/Scroller.H $(VIEW)
       
   232 HSlider.$(O):           HSlider.st $(I)/Slider.H $(I)/Scroller.H $(VIEW)
       
   233 
       
   234 ObjView.$(O):           ObjView.st $(VIEW)
       
   235 InspView.$(O):          InspView.st $(VIEW)
       
   236 DictInspV.$(O):	        DictInspV.st $(I)/InspView.H $(VIEW)
       
   237 ConInspV.$(O):	        ConInspV.st $(I)/InspView.H $(VIEW)
       
   238 DebugView.$(O):         DebugView.st $(STDSYSVIEW)
       
   239 Launcher.$(O):          Launcher.st $(STDSYSVIEW)
       
   240 ProjectV.$(O):          ProjectV.st $(STDSYSVIEW)
       
   241 SBrowser.$(O):          SBrowser.st $(STDSYSVIEW)
       
   242 CBrowser.$(O):          CBrowser.st $(STDSYSVIEW)
       
   243 FBrowser.$(O):          FBrowser.st $(STDSYSVIEW)
       
   244 DirBrwsr.$(O):          DirBrwsr.st $(STDSYSVIEW)
       
   245 FormEdtView.$(O):       FormEdtView.st $(VIEW)
       
   246 LEnterFld.$(O):         LEnterFld.st $(VIEW)
       
   247 
       
   248 DialogV.$(O):           DialogV.st $(MODALBOX)
       
   249 
       
   250 TextContr.$(O):		TextContr.st $(CONTROLLER)
       
   251 ETxtContr.$(O):		ETxtContr.st $(I)/TextContr.H $(CONTROLLER)