1
! UIMX ascii 2.0 key: 779
9
*Helper.PjWriteCDir: /midas/test/gui/XDo/src
11
*Helper.PjAppClassName: Tempdo
13
*ApplicWindow_PJinterface.class: PJinterface
14
*ApplicWindow_PJinterface.PjName: ApplicWindow_PJinterface
15
*ApplicWindow_PJinterface.PjSwName: ApplicWindow
16
*ApplicWindow_PJinterface.PjParent: Helper
17
*ApplicWindow_PJinterface.PjFileName: ApplicWindow.i
18
*ApplicWindow_PJinterface.PjShowFlag: 2
19
*ApplicWindow_PJinterface.PjDate: 811165727
20
*ApplicWindow_PJinterface.PjMode: 0
21
*ApplicWindow_PJinterface.PjCFileName: ApplicWindow.c
23
*transientShell3_PJinterface.class: PJinterface
24
*transientShell3_PJinterface.PjName: transientShell3_PJinterface
25
*transientShell3_PJinterface.PjSwName: transientShell3
26
*transientShell3_PJinterface.PjParent: Helper
27
*transientShell3_PJinterface.PjFileName: transientShell3.i
28
*transientShell3_PJinterface.PjShowFlag: 2
29
*transientShell3_PJinterface.PjDate: 823525686
30
*transientShell3_PJinterface.PjMode: 0
31
*transientShell3_PJinterface.PjCFileName: transientShell3.c
33
*transientShell8_PJinterface.class: PJinterface
34
*transientShell8_PJinterface.PjName: transientShell8_PJinterface
35
*transientShell8_PJinterface.PjSwName: transientShell8
36
*transientShell8_PJinterface.PjParent: Helper
37
*transientShell8_PJinterface.PjFileName: transientShell8.i
38
*transientShell8_PJinterface.PjShowFlag: 0
39
*transientShell8_PJinterface.PjDate: 811165728
40
*transientShell8_PJinterface.PjMode: 0
41
*transientShell8_PJinterface.PjCFileName: transientShell8.c
43
*transientShell1_PJinterface.class: PJinterface
44
*transientShell1_PJinterface.PjName: transientShell1_PJinterface
45
*transientShell1_PJinterface.PjSwName: transientShell1
46
*transientShell1_PJinterface.PjParent: Helper
47
*transientShell1_PJinterface.PjFileName: transientShell1.i
48
*transientShell1_PJinterface.PjShowFlag: 0
49
*transientShell1_PJinterface.PjDate: 811165729
50
*transientShell1_PJinterface.PjMode: 0
51
*transientShell1_PJinterface.PjCFileName: transientShell1.c
53
*SelectFrame_PJinterface.class: PJinterface
54
*SelectFrame_PJinterface.PjName: SelectFrame_PJinterface
55
*SelectFrame_PJinterface.PjSwName: SelectFrame
56
*SelectFrame_PJinterface.PjParent: Helper
57
*SelectFrame_PJinterface.PjFileName: SelectFrame.i
58
*SelectFrame_PJinterface.PjShowFlag: 0
59
*SelectFrame_PJinterface.PjDate: 811165729
60
*SelectFrame_PJinterface.PjMode: 0
61
*SelectFrame_PJinterface.PjCFileName: SelectFrame.c
63
*SelectDescrTable_PJinterface.class: PJinterface
64
*SelectDescrTable_PJinterface.PjName: SelectDescrTable_PJinterface
65
*SelectDescrTable_PJinterface.PjSwName: SelectDescrTable
66
*SelectDescrTable_PJinterface.PjParent: Helper
67
*SelectDescrTable_PJinterface.PjFileName: SelectDescrTable.i
68
*SelectDescrTable_PJinterface.PjShowFlag: 0
69
*SelectDescrTable_PJinterface.PjDate: 811165729
70
*SelectDescrTable_PJinterface.PjMode: 0
71
*SelectDescrTable_PJinterface.PjCFileName: SelectDescrTable.c
73
*SelectInstrument_PJinterface.class: PJinterface
74
*SelectInstrument_PJinterface.PjName: SelectInstrument_PJinterface
75
*SelectInstrument_PJinterface.PjSwName: SelectInstrument
76
*SelectInstrument_PJinterface.PjParent: Helper
77
*SelectInstrument_PJinterface.PjFileName: SelectInstrument.i
78
*SelectInstrument_PJinterface.PjShowFlag: 0
79
*SelectInstrument_PJinterface.PjDate: 811165730
80
*SelectInstrument_PJinterface.PjMode: 0
81
*SelectInstrument_PJinterface.PjCFileName: SelectInstrument.c
83
*applicationClas_PJinterface.class: PJinterface
84
*applicationClas_PJinterface.PjName: applicationClas_PJinterface
85
*applicationClas_PJinterface.PjSwName: applicationClas
86
*applicationClas_PJinterface.PjParent: Helper
87
*applicationClas_PJinterface.PjFileName: applicationShell1.i
88
*applicationClas_PJinterface.PjShowFlag: 2
89
*applicationClas_PJinterface.PjDate: 811165730
90
*applicationClas_PJinterface.PjMode: 0
91
*applicationClas_PJinterface.PjCFileName: applicationShell1.c
93
*Classify_PJinterface.class: PJinterface
94
*Classify_PJinterface.PjName: Classify_PJinterface
95
*Classify_PJinterface.PjSwName: Classify
96
*Classify_PJinterface.PjParent: Helper
97
*Classify_PJinterface.PjFileName: applicationShell2.i
98
*Classify_PJinterface.PjShowFlag: 2
99
*Classify_PJinterface.PjDate: 823540147
100
*Classify_PJinterface.PjMode: 0
101
*Classify_PJinterface.PjCFileName: Classify.c
103
*Associate_PJinterface.class: PJinterface
104
*Associate_PJinterface.PjName: Associate_PJinterface
105
*Associate_PJinterface.PjSwName: Associate
106
*Associate_PJinterface.PjParent: Helper
107
*Associate_PJinterface.PjFileName: Associate.i
108
*Associate_PJinterface.PjShowFlag: 0
109
*Associate_PJinterface.PjDate: 811165732
110
*Associate_PJinterface.PjMode: 0
111
*Associate_PJinterface.PjCFileName: Associate.c
113
*errorDialog1_PJinterface.class: PJinterface
114
*errorDialog1_PJinterface.PjName: errorDialog1_PJinterface
115
*errorDialog1_PJinterface.PjSwName: errorDialog1
116
*errorDialog1_PJinterface.PjParent: Helper
117
*errorDialog1_PJinterface.PjFileName: errorDialog1.i
118
*errorDialog1_PJinterface.PjShowFlag: 0
119
*errorDialog1_PJinterface.PjDate: 811165732
120
*errorDialog1_PJinterface.PjMode: 0
121
*errorDialog1_PJinterface.PjCFileName: errorDialog1.c
123
*Association_PJinterface.class: PJinterface
124
*Association_PJinterface.PjName: Association_PJinterface
125
*Association_PJinterface.PjSwName: Association
126
*Association_PJinterface.PjParent: Helper
127
*Association_PJinterface.PjFileName: transientShell2.i
128
*Association_PJinterface.PjShowFlag: 0
129
*Association_PJinterface.PjDate: 811165732
130
*Association_PJinterface.PjMode: 0
131
*Association_PJinterface.PjCFileName: Association.c
133
*Warning_PJinterface.class: PJinterface
134
*Warning_PJinterface.PjName: Warning_PJinterface
135
*Warning_PJinterface.PjSwName: Warning
136
*Warning_PJinterface.PjParent: Helper
137
*Warning_PJinterface.PjFileName: Warning.i
138
*Warning_PJinterface.PjShowFlag: 0
139
*Warning_PJinterface.PjDate: 811165733
140
*Warning_PJinterface.PjMode: 0
141
*Warning_PJinterface.PjCFileName: Warning.c
143
*HelpDo_PJinterface.class: PJinterface
144
*HelpDo_PJinterface.PjName: HelpDo_PJinterface
145
*HelpDo_PJinterface.PjSwName: HelpDo
146
*HelpDo_PJinterface.PjParent: Helper
147
*HelpDo_PJinterface.PjFileName: topLevelShell1.i
148
*HelpDo_PJinterface.PjShowFlag: 0
149
*HelpDo_PJinterface.PjDate: 811165733
150
*HelpDo_PJinterface.PjMode: 0
151
*HelpDo_PJinterface.PjCFileName: HelpDo.c
153
*ColAttribute_PJinterface.class: PJinterface
154
*ColAttribute_PJinterface.PjName: ColAttribute_PJinterface
155
*ColAttribute_PJinterface.PjSwName: ColAttribute
156
*ColAttribute_PJinterface.PjParent: Helper
157
*ColAttribute_PJinterface.PjFileName: ColAttribute.i
158
*ColAttribute_PJinterface.PjShowFlag: 0
159
*ColAttribute_PJinterface.PjDate: 811165733
160
*ColAttribute_PJinterface.PjMode: 0
161
*ColAttribute_PJinterface.PjCFileName: ColAttribute.c
163
*uxmain.class: PJuxmain
164
*uxmain.PjName: uxmain
165
*uxmain.PjParent: Helper
166
*uxmain.PjFileName: XDo.c
167
*uxmain.PjDate: 823540147
169
*uxmain.PjBody: /*------------------------------------------------------------\
170
* This is the project main program file for Ux generated \
171
* code. You may add application dependent source code\
172
* at the appropriate places. \
174
* Do not modify the statements preceded by the dollar\
175
* sign ($), these statements will be replaced with\
176
* the appropriate source code when the main program is\
177
* automatically generated. \
179
* $Date: 2003-06-04 14:49:21 $ $Revision: 1.1.1.1 $ \
180
*-----------------------------------------------------------*/\
182
#ifdef XOPEN_CATALOG\
187
#include <midas_def.h>\
196
/*----------------------------------------------\
197
* Insert application global declarations here\
198
*---------------------------------------------*/\
200
#include <StdResources.h>\
202
static void reread();\
204
char ostchoice[60],claschoice[60],assochoice[60],*colchoice,*coltemp,*rowtext[256];\
206
int tidost,tidclas,tidasso,colno,itemsize,do8,doI,rowno,arowno,MonitorPid;\
207
int msgvalue,coltempno,collabchan;\
209
Widget row1[40],row2[40],row3[40],rowrule[256][2];\
210
Widget arow1[20],arow2[20],arow3[20],arow4[20];\
211
Widget FileListWidget,sb;\
212
swidget pb, save, crea, ctx, hist, srch, klist,clist,flist,olist,dlist,ilist;\
213
swidget classi,clashaupt,assohaupt,asso,myerror,mymsg,help,attri;\
214
extern swidget create_transientShell3(), \
215
create_transientShell8(),\
216
create_transientShell1(),\
217
create_applicationClas(),\
219
create_SelectFrame(),\
220
create_SelectDescrTable(),\
221
create_SelectInstrument(),\
222
create_Association(),\
225
create_errorDialog1(), \
227
create_ColAttribute(); \
232
/*-----------------------------------------------------------\
234
* The default identifier - mainIface will only be declared \
235
* if the interface function is global and of type swidget. \
236
* To change the identifier to a different name, modify the\
237
* string mainIface in the file "main.dat". If "mainIface"\
238
* is declared, it will be used below where the return value \
239
* of PJ_INTERFACE_FUNCTION_CALL will be assigned to it.\
240
*-----------------------------------------------------------*/ \
242
$PJ_INTERFACE_RETVAL_TYPE\
243
int i_cnt,nbytes,i,InterPid;\
247
/*--------------------------------\
248
* Interface function declaration\
249
*-------------------------------*/ \
251
$PJ_INTERFACE_FUNCTION_DECL\
252
$PJ_INTERFACE_FUNCTION_ARG_DECL\
254
/*---------------------\
255
* Initialize Program\
256
*--------------------*/\
258
#ifdef XOPEN_CATALOG\
259
setlocale(LC_ALL, "");\
262
UxTopLevel = UxInitialize("$PJ_APP_CLASS_NAME", &argc, argv);\
264
/*------------------------------------------------------\
265
* Insert initialization code for your application here\
266
*-----------------------------------------------------*/\
271
MonitorPid = atoi(argv[1]);\
272
strcpy(session, argv[2]);\
277
/* printf("Version: %s, Mail: %s, Print: %s\nContext: %s\nMidwork: %s\nContexts: %s\n",\
278
midvers, mid_mail, print_com, mid_ctx, mid_work, contxt); */\
281
osscatch(SIGUSR1,reread); \
282
nbytes = (TBL_LABLEN+1) * 256;\
283
colchoice = osmmget(nbytes);\
284
/* strcpy(colchoice,"IDENT");\
287
oscfill(colchoice,'\0',nbytes);\
288
for (i=0; i<60; i++) ostchoice[i] = '\0'; \
291
nbytes = (TBL_LABLEN+1) * 20;\
292
coltemp = osmmget(nbytes);\
294
crea = create_transientShell3(); \
296
klist = create_transientShell8(); \
297
clist = create_transientShell1(); \
298
flist = create_SelectFrame();\
299
dlist = create_SelectDescrTable();\
300
ilist = create_SelectInstrument();\
301
classi = create_applicationClas();\
302
clashaupt = create_Classify();\
303
assohaupt = create_Association(); \
304
myerror = create_errorDialog1(); \
305
asso = create_Associate(); \
306
mymsg = create_Warning();\
307
help = create_HelpDo();\
308
attri = create_ColAttribute();\
309
for (i=0; i<256; i++) {\
310
rowrule[i][0] = (Widget )0;\
311
rowrule[i][1] = (Widget )0; \
313
for (i=0; i<40; i++) {\
314
row1[i] = (Widget )0;\
315
row2[i] = (Widget )0;\
316
row3[i] = (Widget )0;\
318
for (i=0; i<20; i++) {\
319
arow1[i] = (Widget )0;\
320
arow2[i] = (Widget )0;\
321
arow3[i] = (Widget )0;\
322
arow4[i] = (Widget )0;\
332
/*----------------------------------------------------------------\
333
* Create and popup the first window of the interface. The \
334
* return value can be used in the popdown or destroy functions.\
335
* The swidget return value of PJ_INTERFACE_FUNCTION_CALL will\
336
* be assigned to "mainIface" from PJ_INTERFACE_RETVAL_TYPE. \
337
*---------------------------------------------------------------*/\
339
$PJ_INTERFACE_FUNCTION_CALL\
342
/*-------------------------\
343
* Enter the event loop \
344
*------------------------*/\
350
static void reread()\
352
extern int tidost,tidcomm ;\
353
extern char ostchoice[60];\
356
osscatch(SIGUSR1,reread);\
357
if (tidost != -1 ) { \
361
TCTOPN("TAB_COMM.tbl",F_I_MODE,&tidcomm);\
362
TCERDI(tidcomm,1,4,&openflag,&null);\
364
if (openflag == 1) {\
365
TCTOPN(ostchoice,F_I_MODE,&tidost);\
367
add_ident_table(UxGetWidget(UxFindSwidget("identlist"))); \
368
add_col_table(UxGetWidget(UxFindSwidget("readtable")));\
371
strcpy(ostchoice,"ost.tbl"); \
372
if (read_ost_table()) display_ident_table(UxGetWidget(UxFindSwidget("identlist")));\
380
*uxmain.PjExplicitEventLoop: {\
386
UxNextEvent(&event);\
391
/*----------------------------------------------------\
392
* Insert code here to handle any events that you do\
393
* not wish to be handled by the interface.\
394
*----------------------------------------------------*/\
397
UxDispatchEvent(&event);\
403
*uxmain.PjHasImplicitLoop: 1
404
*uxmain.PjHasExplicitLoop: 0
406
*xtmain.class: PJxtmain
407
*xtmain.PjName: xtmain
408
*xtmain.PjParent: Helper
409
*xtmain.PjFileName: XHelp.c
410
*xtmain.PjDate: 717121044
412
*xtmain.PjBody: /*-----------------------------------------------------------\
413
* This is the project main program file for Xt generated \
414
* code. You may add application dependent source code \
415
* at the appropriate places. \
417
* Do not modify the statements preceded by the dollar\
418
* sign ($), these statements will be replaced with\
419
* the appropriate source code when the main program is \
422
* $Date: 2003-06-04 14:49:21 $ $Revision: 1.1.1.1 $ \
423
*-----------------------------------------------------------*/ \
425
#ifdef XOPEN_CATALOG\
429
#include <X11/Intrinsic.h>\
430
#include <X11/StringDefs.h>\
432
/*---------------------------------------------------- \
433
* UxXt.h needs to be included only when compiling a \
434
* stand-alone application. \
435
*---------------------------------------------------*/\
438
#endif /* DESIGN_TIME */\
440
XtAppContext UxAppContext;\
445
/*----------------------------------------------\
446
* Insert application global declarations here\
447
*---------------------------------------------*/\
455
/*-----------------------------------------------------------\
457
* The default identifier - mainIface will only be declared \
458
* if the interface function is global and of type swidget.\
459
* To change the identifier to a different name, modify the\
460
* string mainIface in the file "xtmain.dat". If "mainIface"\
461
* is declared, it will be used below where the return value\
462
* of PJ_INTERFACE_FUNCTION_CALL will be assigned to it.\
463
*----------------------------------------------------------*/ \
465
$PJ_INTERFACE_RETVAL_TYPE\
468
/*---------------------------------\
469
* Interface function declaration\
470
*--------------------------------*/ \
472
$PJ_INTERFACE_FUNCTION_DECL\
473
$PJ_INTERFACE_FUNCTION_ARG_DECL\
475
/*---------------------\
476
* Initialize program\
477
*--------------------*/\
479
#ifdef XOPEN_CATALOG\
480
setlocale(LC_ALL, "");\
483
UxTopLevel = XtAppInitialize(&UxAppContext, "$PJ_APP_CLASS_NAME",\
484
NULL, 0, &argc, argv, NULL, NULL, 0);\
486
UxDisplay = XtDisplay(UxTopLevel);\
487
UxScreen = XDefaultScreen(UxDisplay);\
489
/* We set the geometry of UxTopLevel so that dialogShells\
490
that are parented on it will get centered on the screen\
491
(if defaultPosition is true). */\
493
XtVaSetValues(UxTopLevel,\
496
XtNwidth, DisplayWidth(UxDisplay, UxScreen),\
497
XtNheight, DisplayHeight(UxDisplay, UxScreen),\
500
/*-------------------------------------------------------\
501
* Insert initialization code for your application here \
502
*------------------------------------------------------*/\
506
for (i_cnt=2; i_cnt<=argc; i_cnt++) {\
507
strcat(contxt,argv[i_cnt-1]);\
509
contxt[(i_cnt-1)*8] = '\0';\
515
/*----------------------------------------------------------------\
516
* Create and popup the first window of the interface. The \
517
* return value can be used in the popdown or destroy functions.\
518
* The Widget return value of PJ_INTERFACE_FUNCTION_CALL will \
519
* be assigned to "mainIface" from PJ_INTERFACE_RETVAL_TYPE. \
520
*---------------------------------------------------------------*/\
522
$PJ_INTERFACE_FUNCTION_CALL\
525
/*-----------------------\
526
* Enter the event loop \
527
*----------------------*/\
533
*xtmain.PjExplicitEventLoop: {\
539
XtAppNextEvent(UxAppContext, &event);\
544
/*---------------------------------------------------\
545
* Insert code here to handle any events that you do\
546
* not wish to be handled by the interface.\
547
*---------------------------------------------------*/\
550
XtDispatchEvent(&event);\
556
*xtmain.PjHasImplicitLoop: 1
557
*xtmain.PjHasExplicitLoop: 0
559
*uxmake.class: PJuxmake
560
*uxmake.PjName: uxmake
561
*uxmake.PjParent: Helper
562
*uxmake.PjFileName: makefile
563
*uxmake.PjDate: 823540148
565
*uxmake.PjBody: ########################################################################\
567
# MAKEFILE FOR STAND-ALONE UX CODE APPLICATION.\
569
# EXECUTABLE is the name of the executable to be created \
570
# MAIN is the .c file containing your main() function\
571
# INTERFACES is a list of the generated C code files \
572
# APP_OBJS is a (possibly empty) list of the object code\
573
# files that form the non-interface portion of\
576
# In the first three statements, the variables on the right \
577
# of the equal sign will be replaced with their corresponding \
578
# values when the makefile is automatically generated. \
580
# $Date: 2003-06-04 14:49:21 $ $Revision: 1.1.1.1 $\
581
#########################################################################\
584
include ../../../local/default.mk\
586
CMAIN = $PJ_MAIN_SRC\
587
CINTERFACES = $PJ_INTERFACES_SRC\
589
EXECUTABLE = ../../exec/$(EXEC).exe\
591
MAIN = $(CMAIN:.c=.o)\
592
INTERFACES = $(CINTERFACES:.c=.o)\
594
APPL_OBJS = alloc.o applic.o splib.o\
595
UX_DIR = ../../GraphLib/libsrc/$(UIMX)\
598
UX_LIBPATH = -L../../lib\
599
ST_LIBPATH = ../../../stdred/lib\
604
CFLAGS = $(C_OPT) $(DEBUG) $(GUI_OPT) \\
605
-I$(LINC) -I$(INC) -I$(UX_DIR)/include \\
606
$(X_CFLAGS) $(MOTIF_CFLAGS) -DXOPEN_CATALOG \\
609
# The following object files are provided to work around a motif bug.\
610
# They are not necessarily needed to compile your application.\
611
LIBPATH = $(X11_LIBPATH) $(MOTIF_LIBPATH)\
612
XLIB = $(LIBPATH) $(X_LIBS) $(XOPEN_LIBS)\
614
LLIB = $(UX_LIBPATH) -luimx -lcom -L$(ST_LIBPATH) -ldo -L$(LIBDIR) -lxcon -lctab -ltw -ltc3 -lmidas\
615
LIBS = $(LIBDIR)/libxcon.a \\
616
$(ST_LIBPATH)/libdo.a \\
617
$(LIBDIR)/libmidas.a\
619
OBJS = $(MAIN) $(INTERFACES) $(APPL_OBJS) \
621
all: tmp_makefile $(EXECUTABLE) \
623
$(EXECUTABLE): $(OBJS) $(LIBS)\
624
$(LDCC) $(OBJS) $(LLIB) $(XLIB) $(MLIB) $(SLIB) -o $(EXECUTABLE)\
625
$(STRIP) $(EXECUTABLE)\
635
tmp_makefile: makefile\
636
sed -e 's/^MAIN.*//' \\
637
-e 's/^INTERFACES.*//' \\
638
-e 's/^CMAIN/MAIN/' \\
639
-e 's/^CINTERFACES/INTERFACES/' \\
640
-e 's/\([^^]\)\.c/\1\.o/g' \\
641
-e 's/^all: tmp_makefile/all:/' makefile > tmp_makefile\
643
mv tmp_makefile makefile\
655
*xtmake.class: PJxtmake
656
*xtmake.PjName: xtmake
657
*xtmake.PjParent: Helper
658
*xtmake.PjFileName: makefile
659
*xtmake.PjDate: 717121044
661
*xtmake.PjBody: #########################################################################\
663
# MAKEFILE FOR STAND-ALONE XT CODE APPLICATION. \
665
# EXECUTABLE is the name of the executable to be created \
666
# MAIN is the .c file containing your main() function \
667
# INTERFACES is a list of the generated C code files\
668
# APP_OBJS is a (possibly empty) list of the object code\
669
# files that form the non-interface portion of\
672
# In the first three statements, the variables on the right \
673
# of the equal sign will be replaced with their corresponding\
674
# values when the makefile is automatically generated.\
676
# This template is used for makefiles which do not reference \
677
# the Ux runtime library.\
679
# $Date: 2003-06-04 14:49:21 $ $Revision: 1.1.1.1 $\
680
#########################################################################\
683
EXECUTABLE = ../../exec/Xhelp.exe\
684
# before : $PJ_EXECUTABLE\
686
INTERFACES = $PJ_INTERFACES_SRC\
689
UX_LIBPATH = $(UX_DIR)/lib\
690
X_LIBS = -lXm -lXt -lX11\
692
MINC = ../../../incl\
697
REPAIR = ../utils/lex.yy\
699
X_LIBPATH = $(MIDASHOME)/$(MIDVERS)/gui/libX11\
700
MOTIF_LIBPATH = $(MIDASHOME)/$(MIDVERS)/gui/libXm\
704
CFLAGS = -D_NO_PROTO -I$(LINC) -I$(MINC) -I$(UX_DIR)/include \\
705
$(X_CFLAGS) $(MOTIF_CFLAGS)\
707
LIBPATH = -L$(X_LIBPATH) -L$(MOTIF_LIBPATH)\
709
# The following object files are provided to work around a motif bug.\\
710
# They are not necessarily needed to compile your application.\\
711
#LIBS = $(UX_LIBPATH)/Destroy.o $(UX_LIBPATH)/Desktop.o \\
716
MIDASMON = ../../../monit\
717
MIDASLIB = ../../../lib\
718
MIDASLB = $(MIDASMON)/dspout.o $(MIDASMON)/helpme.o \\
719
$(MIDASLIB)/midaslib.a -lm\
720
INTERFACE_SRC = $PJ_INTERFACES_SRC\
721
INTERFACE_OBJ = $(INTERFACES:.c=.o)\
722
OBJS = $(MAIN:.c=.o) $(INTERFACES:.c=.o) $(APPL_OBJS)\
727
$(CC) -c $(DEBUG) $(CFLAGS) $< -o $@\
729
$(EXECUTABLE): $(OBJS)\
730
$(CC) $(OBJS) $(LIBPATH) $(LIBS) $(MIDASLB) -o $(EXECUTABLE)\
731
$(STRIP) $(EXECUTABLE)\
735
$(REPAIR) <$(INTERFACE_SRC) > .tmp\
736
mv .tmp $(INTERFACE_SRC)\
737
$(CC) -c $(DEBUG) $(CFLAGS) $(INTERFACE_SRC) -o $@\