Changeset 691


Ignore:
Timestamp:
Jun 16, 2007, 1:36:42 AM (13 years ago)
Author:
Steven Levine
Message:

Commit primary makefiles to OpenWatcom?

Location:
trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/fm3dll.def

    r684 r691  
    1 ; $Id$
    2 LIBRARY FM3DLL INITINSTANCE TERMINSTANCE
    3 DESCRIPTION '@#SLAInc:3.05.09#@##1## 05/13/2007 03:05:07      SLAMain::EN:US:0:U:@@FM/2 Runtime DLL Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2007 Steven Levine and Associates, Inc.'
    4 EXETYPE OS2
    5 PROTMODE
    6 DATA MULTIPLE READWRITE LOADONCALL NONSHARED
    7 CODE LOADONCALL
    8 
    9 IMPORTS DOSQPROCSTATUS=DOSCALLS.154
    10 
    11 EXPORTS   InitFM3DLL                                  @1      NONAME
    12           FindSwapperDat                              @2      NONAME
    13           StartFM3                                    @3      NONAME
    14           saymsg                                      @4      NONAME
    15           Win_Error                                   @5      NONAME
    16           IsRoot                                      @6      NONAME
    17           IsFile                                      @7      NONAME
    18           MakeValidDir                                @8      NONAME
    19           StartTreeCnr                                @9      NONAME
    20           StartDirCnr                                 @10     NONAME
    21           save_dir                                    @11     NONAME
    22           strip_lead_char                             @12     NONAME
    23           strip_trail_char                            @13     NONAME
    24           unlinkf                                     @14     NONAME
    25           wipeallf                                    @15     NONAME
    26           insert_filename                             @16     NONAME
    27           StartMLEEditor                              @17     NONAME
    28           StartArcCnr                                 @18     NONAME
    29           ExecAssociation                             @19     NONAME
    30           StartIniEditor                              @20     NONAME
    31           KillDlgProc                                 @21     NONAME
    32           UndeleteDlgProc                             @22     NONAME
    33           StartCollector                              @23     NONAME
    34           FillInDriveFlags                            @24     NONAME
    35           save_tools                                  @25     NONAME
    36           ViewInfProc                                 @26     NONAME
    37           ArgDriveFlags                               @27     NONAME
    38           SetIconDlgProc                              @28     NONAME
    39           DisplayEAsProc                              @29     NONAME
    40           CreateDataBar                               @30     NONAME
    41           AddToList                                   @31     NONAME
    42           FreeList                                    @32     NONAME
    43           StartSeeAll                                 @33     NONAME
    44 
    45           fToolsChanged                               @34     NONAME
    46           fAmAV2                                      @35     NONAME
    47           fNoSaveState                                @37     NONAME
    48           fLogFile                                    @38     NONAME
    49           LogFileHandle                               @39     NONAME
    50           fmprof                                      @40     NONAME
    51           FM3ModHandle                                @41     NONAME
    52           StopPrinting                                @42     NONAME
    53           fReminimize                                 @43     NONAME
    54           ArcTempRoot                                 @44     NONAME
    55           hwndHelp                                    @45     NONAME
    56           fIniExisted                                 @46     NONAME
    57 
    58          _PGLOBAL_PTR                                 @47     NONAME
    59          _cputsused                                   @48     NONAME
    60          _critlib_except                              @49     NONAME
    61          _ctype                                       @50     NONAME
    62          _DosSelToFlat                                @51     NONAME
    63          _DosFlatToSel                                @52     NONAME
    64          _environ                                     @53     NONAME
    65          _errno                                       @54     NONAME
    66          _getcheused                                  @55     NONAME
    67          _osmajor                                     @56     NONAME
    68          _osminor                                     @57     NONAME
    69          _osmode                                      @58     NONAME
    70          _timezone                                    @59     NONAME
    71          _tzname                                      @60     NONAME
    72          _ungetchused                                 @61     NONAME
    73          stderr                                       @62     NONAME
    74          stdin                                        @63     NONAME
    75          stdout                                       @64     NONAME
    76          _CRT_init                                    @65     NONAME
    77          _CheckIfMem                                  @66     NONAME
    78 ; SHL         _EXE_Exception                               @67     NONAME
    79          _Exception                                   @68     NONAME
    80          _Flush                                       @69     NONAME
    81          _Fmprs                                       @70     NONAME
    82          _Fnprs                                       @71     NONAME
    83          _GetErrMsg                                   @72     NONAME
    84          _InitBuf                                     @73     NONAME
    85 ; SHL         _Lib_excpt                                   @74     NONAME
    86          _PrintErrMsg                                 @75     NONAME
    87 ; SHL         _ReleaseSem                                  @76     NONAME
    88 ; SHL         _RequestSem                                  @77     NONAME
    89          __EDC3216                                    @78     NONAME
    90          __EDCThunkProlog                             @79     NONAME
    91          __dofmto                                     @80     NONAME
    92          __doserrno                                   @81     NONAME
    93          __goscan                                     @82     NONAME
    94          __threadid                                   @83     NONAME
    95          _assert                                      @84     NONAME
    96          _atold                                       @85     NONAME
    97          _beginthread                                 @86     NONAME
    98          _cputs                                       @87     NONAME
    99          _ddused                                      @88     NONAME
    100          _dposqnan                                    @89     NONAME
    101          _ecvt                                        @90     NONAME
    102          _endthread                                   @91     NONAME
    103          _erf                                         @92     NONAME
    104          _erfc                                        @93     NONAME
    105          _exception_dllinit                           @94     NONAME
    106          _exception_procinit                          @95     NONAME
    107          _fcloseall                                   @96     NONAME
    108          _fopenused                                   @97     NONAME
    109          _fposqnan                                    @98     NONAME
    110          _fposinfi                                    @99     NONAME
    111          _fpreset                                     @100    NONAME
    112          _FreeFCB                                     @101    NONAME
    113          _freemod                                     @102    NONAME
    114          _gcvt                                        @103    NONAME
    115          _getche                                      @104    NONAME
    116          _heapmin                                     @105    NONAME
    117          _InitFCB                                     @106    NONAME
    118          _internal_err                                @107    NONAME
    119          _itoa                                        @108    NONAME
    120          _j0                                          @109    NONAME
    121          _j1                                          @110    NONAME
    122          _jn                                          @111    NONAME
    123          _ldposqnan                                   @112    NONAME
    124          _ldposinfi                                   @113    NONAME
    125          _loadmod                                     @114    NONAME
    126          _ltoa                                        @115    NONAME
    127          _matherr                                     @116    NONAME
    128          _putenv                                      @117    NONAME
    129          _setupenv                                    @118    NONAME
    130          _terminate                                   @119    NONAME
    131          _test_handle                                 @120    NONAME
    132 ; SHL         _tmemory_sem                                 @121    NONAME
    133          _tzset                                       @122    NONAME
    134          _ultoa                                       @123    NONAME
    135          _y0                                          @124    NONAME
    136          _y1                                          @125    NONAME
    137          _yn                                          @126    NONAME
    138          abort                                        @127    NONAME
    139          abs                                          @128    NONAME
    140          asctime                                      @129    NONAME
    141          atexit                                       @130    NONAME
    142          atof                                         @131    NONAME
    143          atoi                                         @132    NONAME
    144          atol                                         @133    NONAME
    145          bsearch                                      @134    NONAME
    146          calloc                                       @135    NONAME
    147          clearerr                                     @136    NONAME
    148          clock                                        @137    NONAME
    149          ctime                                        @138    NONAME
    150          difftime                                     @139    NONAME
    151          exit                                         @140    NONAME
    152          fclose                                       @141    NONAME
    153          feof                                         @142    NONAME
    154          ferror                                       @143    NONAME
    155          fflush                                       @144    NONAME
    156          fgetc                                        @145    NONAME
    157          fgetpos                                      @146    NONAME
    158          fgets                                        @147    NONAME
    159 ; SHL         flushall                                     @148    NONAME
    160          fopen                                        @149    NONAME
    161          fprintf                                      @150    NONAME
    162          fputc                                        @151    NONAME
    163          fputs                                        @152    NONAME
    164          fread                                        @153    NONAME
    165          free                                         @154    NONAME
    166          freopen                                      @155    NONAME
    167          frexp                                        @156    NONAME
    168          fscanf                                       @157    NONAME
    169          fseek                                        @158    NONAME
    170          fsetpos                                      @159    NONAME
    171          ftell                                        @160    NONAME
    172          fwrite                                       @161    NONAME
    173          getchar                                      @162    NONAME
    174          getenv                                       @163    NONAME
    175          gmtime                                       @164    NONAME
    176          isalnum                                      @165    NONAME
    177          isalpha                                      @166    NONAME
    178          iscntrl                                      @167    NONAME
    179          isdigit                                      @168    NONAME
    180          isgraph                                      @169    NONAME
    181          islower                                      @170    NONAME
    182          isprint                                      @171    NONAME
    183          ispunct                                      @172    NONAME
    184          isspace                                      @173    NONAME
    185          isupper                                      @174    NONAME
    186          isxdigit                                     @175    NONAME
    187          localeconv                                   @176    NONAME
    188          localtime                                    @177    NONAME
    189          malloc                                       @178    NONAME
    190          memccpy                                      @179    NONAME
    191          memchr                                       @180    NONAME
    192          memcmp                                       @181    NONAME
    193          memcpy                                       @182    NONAME
    194          memicmp                                      @183    NONAME
    195          memmove                                      @184    NONAME
    196          memset                                       @185    NONAME
    197          mktime                                       @186    NONAME
    198          perror                                       @187    NONAME
    199          printf                                       @188    NONAME
    200          qsort                                        @189    NONAME
    201          raise                                        @190    NONAME
    202          rand                                         @191    NONAME
    203          realloc                                      @192    NONAME
    204          remove                                       @193    NONAME
    205          rename                                       @194    NONAME
    206          rewind                                       @195    NONAME
    207          scanf                                        @196    NONAME
    208          setbuf                                       @197    NONAME
    209          setvbuf                                      @198    NONAME
    210          signal                                       @199    NONAME
    211          sprintf                                      @200    NONAME
    212          srand                                        @201    NONAME
    213          sscanf                                       @202    NONAME
    214          strcat                                       @203    NONAME
    215          strchr                                       @204    NONAME
    216          strcmp                                       @205    NONAME
    217          strcoll                                      @206    NONAME
    218          strcpy                                       @207    NONAME
    219          strcspn                                      @208    NONAME
    220          strdup                                       @209    NONAME
    221          strerror                                     @210    NONAME
    222          strftime                                     @211    NONAME
    223          stricmp                                      @212    NONAME
    224          strlen                                       @213    NONAME
    225          strlwr                                       @214    NONAME
    226          strncat                                      @215    NONAME
    227          strncmp                                      @216    NONAME
    228          strncpy                                      @217    NONAME
    229          strnicmp                                     @218    NONAME
    230          strpbrk                                      @219    NONAME
    231          strrchr                                      @220    NONAME
    232          strspn                                       @221    NONAME
    233          strstr                                       @222    NONAME
    234          strtod                                       @223    NONAME
    235          strtok                                       @224    NONAME
    236          strtol                                       @225    NONAME
    237          strtold                                      @226    NONAME
    238          strtoul                                      @227    NONAME
    239          strupr                                       @228    NONAME
    240          strxfrm                                      @229    NONAME
    241          system                                       @230    NONAME
    242          tan                                          @231    NONAME
    243          tanh                                         @232    NONAME
    244          time                                         @233    NONAME
    245          tmpfile                                      @234    NONAME
    246          tmpnam                                       @235    NONAME
    247          tolower                                      @236    NONAME
    248          toupper                                      @237    NONAME
    249          ungetc                                       @238    NONAME
    250          vfprintf                                     @239    NONAME
    251          vprintf                                      @240    NONAME
    252          vsprintf                                     @241    NONAME
    253 
    254          DefaultView                                  @242    NONAME
    255          SysInfoDlgProc                               @243    NONAME
    256          appname                                      @244    NONAME
    257          hwndTree                                     @245    NONAME
    258          EndNote                                      @246    NONAME
    259          StartNotes                                   @247    NONAME
    260          DirSizeProc                                  @248    NONAME
    261          driveflags                                   @249    NONAME
    262          CheckDrive                                   @250    NONAME
    263 
    264          _sprintfieee                                 @251    NONAME
    265 
    266          needs_quoting                                @252    NONAME
    267          ArchiveDlgProc                               @253    NONAME
    268          SBoxDlgProc                                  @254    NONAME
    269          arcsighead                                   @255    NONAME
    270          fArcStuffVisible                             @256    NONAME
    271          runemf2                                      @257    NONAME
    272          StartFM32                                    @258    NONAME
    273          profile                                      @259    NONAME
    274          hptrCommon                                   @260    NONAME
    275          switch_to                                    @261    NONAME
    276          CheckVersion                                 @262    NONAME
    277          ShowMultimedia                               @263    NONAME
    278          hwndBubble                                   @264    NONAME
    279          GetPString                                   @265    NONAME
    280          FM3DllHandle                                 @266    NONAME
    281          RootName                                     @267    NONAME
    282          RunFM2Util                                   @268    NONAME
     1# $Id$
     2
     3# Copyright (c) 2002, 2007 Steven H. Levine
     4
     5# 14 Jun 07 SHL Convert to OpenWatcom
     6
     7option description '@#SLAInc:3.05.09#@##1## 06/14/2007 03:05:09      SLAMain::EN:US:0:U:@@FM/2 Runtime DLL Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2007 Steven Levine and Associates, Inc.'
     8segment class 'DATA' readwrite loadoncall nonshared
     9segment class 'CODE' loadoncall
     10option manyautodata
     11
     12import DOSQPROCSTATUS DOSCALLS.154
     13
     14export    InitFM3DLL_                                 .1,
     15          FindSwapperDat_                             .2,
     16          StartFM3_                                   .3,
     17          saymsg_                                     .4,
     18          Win_Error_                                  .5,
     19          IsRoot_                                     .6,
     20          IsFile_                                     .7,
     21          MakeValidDir_                               .8,
     22          StartTreeCnr_                               .9,
     23          StartDirCnr_                                .10,
     24          save_dir_                                   .11,
     25          strip_lead_char_                            .12,
     26          strip_trail_char_                           .13,
     27          unlinkf_                                    .14,
     28          wipeallf_                                   .15,
     29          insert_filename_                            .16,
     30          StartMLEEditor_                             .17,
     31          StartArcCnr_                                .18,
     32          ExecAssociation_                            .19,
     33          StartIniEditor_                             .20,
     34          KillDlgProc                                 .21,
     35          UndeleteDlgProc                             .22,
     36          StartCollector_                             .23,
     37          FillInDriveFlags_                           .24,
     38          save_tools_                                 .25,
     39          ViewInfProc                                 .26,
     40          ArgDriveFlags_                              .27,
     41          SetIconDlgProc                              .28,
     42          DisplayEAsProc                              .29,
     43          CreateDataBar_                              .30,
     44          AddToList_                                  .31,
     45          FreeList_                                   .32,
     46          StartSeeAll_                                .33,
     47
     48          _fToolsChanged                              .34,
     49          _fAmAV2                                     .35,
     50          _fNoSaveState                               .37,
     51          _fLogFile                                   .38,
     52          _LogFileHandle                              .39,
     53          _fmprof                                     .40,
     54          _FM3ModHandle                               .41,
     55          _StopPrinting                               .42,
     56          _fReminimize                                .43,
     57          _ArcTempRoot                                .44,
     58          _hwndHelp                                   .45,
     59          _fIniExisted                                .46,
     60
     61# NOWAT  __PGLOBAL_PTR                                .47,
     62# NOWAT  __cputsused                                  .48,
     63# NOWAT  __critlib_except                             .49,
     64# NOWAT  __ctype                                      .50,
     65# NOWAT  _DosSelToFlat                                .51,
     66# NOWAT  _DosFlatToSel                                .52,
     67          _environ                                    .53,
     68# NOWAT   _errno                                      .54,
     69# NOWAT  _getcheused                                  .55,
     70         __osmajor                                    .56,
     71         __osminor                                    .57,
     72# NOWAT  _osmode                                      .58,
     73         _timezone                                    .59,
     74         _tzname                                      .60,
     75# NOWAT  __ungetchused                                .61,
     76# NOWAT  _stderr                                      .62,
     77# NOWAT  _stdin                                       .63,
     78# NOWAT  _stdout                                      .64,
     79# NOWAT  __CRT_init                                   .65,
     80# NOWAT  __CheckIfMem                                 .66,
     81# NOVAC  _EXE_Exception                               .67,
     82# NOWAT  __Exception                                  .68,
     83# NOWAT  __Flush                                      .69,
     84# NOWAT  __Fmprs                                      .70,
     85# NOWAT  __Fnprs                                      .71,
     86# NOWAT  _GetErrMsg                                   .72,
     87# NOWAT   _InitBuf                                    .73,
     88# NOVAC  _Lib_excpt                                   .74,
     89# NOWAT  _PrintErrMsg                                 .75,
     90# NOVAC  _ReleaseSem                                  .76,
     91# NOVAC  _RequestSem                                  .77,
     92# NOWAT  __EDC3216                                    .78,
     93# NOWAT  __EDCThunkProlog                             .79,
     94# NOWAT  __dofmto                                     .80,
     95# NOWAT  __doserrno                                   .81,
     96# NOWAT  __goscan                                     .82,
     97         __threadid_                                  .83,
     98         _assert_                                     .84,
     99# NOWAT  atold_                                       .85,
     100         _beginthread_                                .86,
     101         cputs_                                       .87,
     102# NOWAT  _ddused                                      .88,
     103# NOWAT  _dposqnan                                    .89,
     104         _ecvt_                                       .90,
     105         _endthread_                                  .91,
     106# NOWAT  erf_                                         .92,
     107# NOWAT  erfc_                                        .93,
     108# NOWAT exception_dllinit_                            .94,
     109# NOWAT  exception_procinit_                          .95,
     110         fcloseall_                                   .96,
     111# NOWAT  _fopenused                                   .97,
     112# NOWAT  fposqnan_                                    .98,
     113# NOWAT  fposinfi_                                    .99,
     114         _fpreset_                                    .100,
     115# NOWAT  FreeFCB_                                     .101,
     116# NOWAT  freemod_                                     .102,
     117         gcvt_                                        .103,
     118         getche_                                      .104,
     119         _heapmin_                                    .105,
     120# NOWAT  InitFCB_                                     .106,
     121# NOWAT  internal_err_                                .107,
     122         itoa_                                        .108,
     123         j0_                                          .109,
     124         j1_                                          .110,
     125         jn_                                          .111,
     126# NOWAT  ldposqnan_                                   .112,
     127# NOWAT  ldposinfi_                                   .113,
     128# NOWAT  loadmod_                                     .114,
     129         ltoa_                                        .115,
     130         matherr_                                     .116,
     131         putenv_                                      .117,
     132# NOWAT  setupenv_                                    .118,
     133# NOWAT  terminate_                                   .119,
     134# NOWAT  test_handle_                                 .120,
     135# NOVAC  _tmemory_sem                                 .121,
     136         tzset_                                       .122,
     137         ultoa_                                       .123,
     138         y0_                                          .124,
     139         y1_                                          .125,
     140         yn_                                          .126,
     141         abort_                                       .127,
     142         abs_                                         .128,
     143         asctime_                                     .129,
     144         atexit_                                      .130,
     145         atof_                                        .131,
     146         atoi_                                        .132,
     147         atol_                                        .133,
     148         bsearch_                                     .134,
     149         calloc_                                      .135,
     150         clearerr_                                    .136,
     151         clock_                                       .137,
     152         ctime_                                       .138,
     153         difftime_                                    .139,
     154         exit_                                        .140,
     155         fclose_                                      .141,
     156         feof_                                        .142,
     157         ferror_                                      .143,
     158         fflush_                                      .144,
     159         fgetc_                                       .145,
     160         fgetpos_                                     .146,
     161         fgets_                                       .147,
     162         flushall_                                    .148,
     163         fopen_                                       .149,
     164         fprintf_                                     .150,
     165         fputc_                                       .151,
     166         fputs_                                       .152,
     167         fread_                                       .153,
     168         free_                                        .154,
     169         freopen_                                     .155,
     170         frexp_                                       .156,
     171         fscanf_                                      .157,
     172         fseek_                                       .158,
     173         fsetpos_                                     .159,
     174         ftell_                                       .160,
     175         fwrite_                                      .161,
     176         getchar_                                     .162,
     177         getenv_                                      .163,
     178         gmtime_                                      .164,
     179         isalnum_                                     .165,
     180         isalpha_                                     .166,
     181         iscntrl_                                     .167,
     182         isdigit_                                     .168,
     183         isgraph_                                     .169,
     184         islower_                                     .170,
     185         isprint_                                     .171,
     186         ispunct_                                     .172,
     187         isspace_                                     .173,
     188         isupper_                                     .174,
     189         isxdigit_                                    .175,
     190         localeconv_                                  .176,
     191         localtime_                                   .177,
     192         malloc_                                      .178,
     193         memccpy_                                     .179,
     194         memchr_                                      .180,
     195         memcmp_                                      .181,
     196         memcpy_                                      .182,
     197         memicmp_                                     .183,
     198         memmove_                                     .184,
     199         memset_                                      .185,
     200         mktime_                                      .186,
     201         perror_                                      .187,
     202         printf_                                      .188,
     203         qsort_                                       .189,
     204         raise_                                       .190,
     205         rand_                                        .191,
     206         realloc_                                     .192,
     207         remove_                                      .193,
     208         rename_                                      .194,
     209         rewind_                                      .195,
     210         scanf_                                       .196,
     211         setbuf_                                      .197,
     212         setvbuf_                                     .198,
     213         signal_                                      .199,
     214         sprintf_                                     .200,
     215         srand_                                       .201,
     216         sscanf_                                      .202,
     217         strcat_                                      .203,
     218         strchr_                                      .204,
     219         strcmp_                                      .205,
     220         strcoll_                                     .206,
     221         strcpy_                                      .207,
     222         strcspn_                                     .208,
     223         strdup_                                      .209,
     224         strerror_                                    .210,
     225         strftime_                                    .211,
     226         stricmp_                                     .212,
     227         strlen_                                      .213,
     228         strlwr_                                      .214,
     229         strncat_                                     .215,
     230         strncmp_                                     .216,
     231         strncpy_                                     .217,
     232         strnicmp_                                    .218,
     233         strpbrk_                                     .219,
     234         strrchr_                                     .220,
     235         strspn_                                      .221,
     236         strstr_                                      .222,
     237         strtod_                                      .223,
     238         strtok_                                      .224,
     239         strtol_                                      .225,
     240# NOWAT  strtold_                                     .226,
     241         strtoul_                                     .227,
     242         strupr_                                      .228,
     243         strxfrm_                                     .229,
     244         system_                                      .230,
     245         tan_                                         .231,
     246         tanh_                                        .232,
     247         time_                                        .233,
     248         tmpfile_                                     .234,
     249         tmpnam_                                      .235,
     250         tolower_                                     .236,
     251         toupper_                                     .237,
     252         ungetc_                                      .238,
     253         vfprintf_                                    .239,
     254         vprintf_                                     .240,
     255         vsprintf_                                    .241,
     256
     257         DefaultView_                                 .242,
     258         SysInfoDlgProc                               .243,
     259         _appname                                     .244,
     260         _hwndTree                                    .245,
     261         EndNote_                                     .246,
     262         StartNotes_                                  .247,
     263         DirSizeProc                                  .248,
     264         _driveflags                                  .249,
     265         CheckDrive_                                  .250,
     266
     267# NOWAT  sprintfieee_                                 .251,
     268
     269         needs_quoting_                               .252,
     270         ArchiveDlgProc                               .253,
     271         SBoxDlgProc                                  .254,
     272         _arcsighead                                  .255,
     273         _fArcStuffVisible                            .256,
     274         runemf2_                                     .257,
     275         StartFM32_                                   .258,
     276         _profile                                     .259,
     277         _hptrCommon                                  .260,
     278         switch_to_                                   .261,
     279         CheckVersion_                                .262,
     280         ShowMultimedia_                              .263,
     281         _hwndBubble                                  .264,
     282         GetPString_                                  .265,
     283         _FM3DllHandle                                .266,
     284         RootName_                                    .267,
     285         RunFM2Util_                                  .268
  • trunk/dll/fm3res.def

    r684 r691  
    1 ; $Id$
    2 LIBRARY FM3RES
    3 DESCRIPTION '@#SLAInc:3.05.09#@##1## 05/13/2007 03:05:08      SLAMain::EN:US:0:U:@@FM/2 Runtime Resource DLL Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2007 Steven Levine and Associates, Inc.'
    4 EXETYPE OS2
    5 PROTMODE
    6 DATA LOADONCALL SHARED
    7 CODE LOADONCALL
     1# ; $Id$
    82
    9 EXPORTS  ResVersion                        @1     NONAME
     3# Copyright (c) 2002, 2007 Steven H. Levine
     4
     5# 14 Jun 07 SHL Convert to OpenWatcom
     6
     7option description '@#SLAInc:3.05.09#@##1## 06/14/2007 03:05:09      SLAMain::EN:US:0:U:@@FM/2 Runtime Resource DLL Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2007 Steven Levine and Associates, Inc.'
     8
     9segment class 'DATA' readonly loadoncall shared
     10segment class 'CODE' loadoncall
     11
     12export  ResVersion                        .1
  • trunk/dll/fm3res.dlg

    r643 r691  
    2525  03 Feb 07 SHL It's 2007 copyright time
    2626  18 Feb 07 GKY Rearranged and added drive type and no stats to drive flag dialog
     27  15 Jun 07 SHL Update for OpenWatcom
    2728
    2829***********************************************************************/
     
    246247                        NOT WS_GROUP
    247248                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
    248         LTEXT           "Fld9", -1, 324, 12, 32, 8, DT_VCENTER | DT_HALFTONE
     249        LTEXT           "Fld9", -1, 324, 12, 32, 8, DT_VCENTER | DT_HALFTONE |
    249250                        NOT WS_GROUP
    250251                        // PRESPARAMS PP_FONTNAMESIZE, "8.Helvetica.Bold"
     
    13831384    DIALOG  "", MINI_FRAME, 8, 8, 0, 0, NOT FS_DLGBORDER | FS_BORDER |
    13841385            FS_SCREENALIGN | NOT WS_SAVEBITS
    1385     BEGIN
    1386     END
     1386    // BEGIN
     1387    // END
    13871388END
    13881389
  • trunk/dll/fm3res.rc

    r559 r691  
    2323  17 Feb 07 GKY Add Make direcroy to white space directory container menu
    2424  17 Feb 07 GKY Additional drive type icons
     25  15 Jun 07 SHL Update for OpenWatcom
    2526
    2627***********************************************************************/
     
    399400    SUBMENU "~Partition disks", IDM_PARTITIONSMENU
    400401{
    401         MENUITEM "~MiniLVM - eCS only" IDM_PARTITION
    402         MENUITEM "~DFSee - If installed in System Path"   IDM_PARTITIONDF
    403         MENUITEM "~LVMGUI" IDM_PARTITIONLVMG
    404         MENUITEM "~FDisk - Do not use on LVM systems" IDM_PARTITIONFD
     402        MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
     403        MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
     404        MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
     405        MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
    405406}
    406407    MENUITEM "",                  -1,   MIS_SEPARATOR
     
    980981  SUBMENU "~Partition disks", IDM_PARTITIONSMENU
    981982     {
    982         MENUITEM "~MiniLVM - eCS only" IDM_PARTITION
    983         MENUITEM "~DFSee - If installed in System Path"   IDM_PARTITIONDF
    984         MENUITEM "~LVMGUI" IDM_PARTITIONLVMG
    985         MENUITEM "~FDisk - Do not use on LVM systems" IDM_PARTITIONFD
     983        MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
     984        MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
     985        MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
     986        MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
    986987      }
    987988  MENUITEM "",                  -1,                 MIS_SEPARATOR
     
    12521253    SUBMENU "~Partition disks", IDM_PARTITIONSMENU
    12531254    {
    1254       MENUITEM "~MiniLVM - eCS only" IDM_PARTITION
    1255       MENUITEM "~DFSee - If installed in System Path"   IDM_PARTITIONDF
    1256       MENUITEM "~LVMGUI" IDM_PARTITIONLVMG
    1257       MENUITEM "~FDisk - Do not use on LVM systems" IDM_PARTITIONFD
     1255      MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
     1256      MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
     1257      MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
     1258      MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
    12581259    }
    12591260    MENUITEM "",                -1,       MIS_SEPARATOR
  • trunk/dll/internal/makefile

    r289 r691  
    11# makefile - build makestr.exe
    22# $Id$
     3
     4# Copyright (c) 2002, 2007 Steven H. Levine
     5
     6# 14 Jun 07 SHL Convert to OpenWatcom
    37
    48BASE=mkstr
     
    610!include ..\..\makefile_pre.mk
    711
    8 CFLAGS = /G5 /Gm+ /Gs- /Gt- /Mp /O+ /Q+ /Sm /Ss /W3
    9 LFLAGS = /EXEPACK:2 /MAP /PMTYPE:VIO
     12# CFLAGS = /G5 /Gm+ /Gs- /Gt- /IDLL /Mp /O- /Q+     /Sp4 /Ss /Ti+ /W3
     13# CFLAGS = /G5 /Gm+ /Gs- /Gt-       /Mp /O+ /Q+ /Sm      /Ss /W3
     14# -bc           console app
     15# -bm           multithread libs
     16# -bt=os2       target
     17# -d2           full debug
     18# -d3           full debug w/unref
     19# -hd           dwarf
     20# -j            signed char
     21# -mf           flat
     22# -olinars      optimze loops, inline, e(n)able fp recip, relax (a)lias, reordering, space
     23# -s            disable stack checks
     24# -sg           generate calls to grow the stack
     25# -st           touch stack through SS first
     26# -wx           max warnings
     27# -zfp          disable fs use
     28# -zgp          disable gs use
     29# -zp4          align 4
     30# -zq           quiet
     31CFLAGS = -bt=os2 -mf -bm -d1 -olirs   -s -j -wx -zfp -zgp -zq -hd
    1032
    11 all: $(BASE).exe
     33# fixme
     34#LFLAGS = /EXEPACK:2 /MAP /PMTYPE:VIO
     35
     36all: $(BASE).exe .symbolic
    1237
    1338$(BASE).obj: $(BASE).c ..\version.h ..\fm3str.h
    1439
    15 $(BASE).exe: $(BASE).obj
    16   @REM @<<$(BASE).lrf
    17   $(LFLAGS)
    18   $(BASE).obj
    19   os2386.lib
    20 <<
    21   type $(BASE).lrf
    22   $(LINK) @$(BASE).lrf
     40$(BASE).exe: $(BASE).obj $(BASE).lrf
     41  @$(LINK) @$(BASE).lrf
     42  bldlevel $@
    2343
    24 clean:
     44$(BASE).lrf: $(__MAKEFILES__)
     45   @%write $^@ system os2v2
     46   @%write $^@ option quiet
     47   @%write $^@ option verbose
     48   @%write $^@ option cache
     49   @%write $^@ option caseexact
     50!ifdef %DEBUG
     51    @%write $^@ debug dwarf all
     52!endif
     53   @%write $^@ option map
     54   @%write $^@ name $(BASE)
     55   @%write $^@ op desc '@$#$(%VENDOR):$(%BUILDVER)$#@$#$#1$#$# $(%BUILDTIME)      slamain::EN:US:0:U:@@Fm/2 Strings Compiler'
     56   @%write $^@ file $(BASE).obj
     57   @%write $^@ library os2386.lib
     58
     59clean: .symbolic
    2560  -del $(BASE).exe
    2661  -del $(BASE).lrf
     
    2863  -del $(BASE).obj
    2964
    30 cleanobj:
     65cleanobj: .symbolic
    3166  -del $(BASE).obj
    3267
  • trunk/dll/ipf/Makefile

    r542 r691  
    22# $Id$
    33
    4 # Copyright (c) 2006 Steven H. Levine
     4# Copyright (c) 2006, 2007 Steven H. Levine
    55
    66# 19 Oct 06 SHL Baseline
     7# 15 Jun 07 SHL Update for OpenWatcom
    78
    8 all: fm3.hlp
     9all: fm3.hlp .symbolic
    910
    1011fm3.hlp: *.ipf bitmaps\*.bmp ..\..\bitmaps\*.bmp
     
    1213  ren fm3.hlp fm3.hlp
    1314
    14 clean:
     15clean: .symbolic
    1516   -del *.hlp
  • trunk/dll/makefile

    r673 r691  
    2424# 19 Oct 06 SHL Move all .hlp logic build to ipf\makefile too
    2525# 12 May 07 SHL Drop obsolete macros
     26# 02 Jun 07 SHL Convert to OpenWatcom
    2627
    2728# Warning - may still be missing some *.h dependencies
     
    3233#   WARN        define for verbose compile time warnings
    3334
    34 BASE=fm3dll
    35 BASERES=fm3res
    36 
    37 .SUFFIXES: .c .rc .ipf
    38 
    39 LINK = ilink
     35BASE = fm3dll
     36BASERES = fm3res
     37
     38.SUFFIXES:
     39.SUFFIXES: .obj .c .res .rc .ipf
     40
     41CC = wcc386
     42LINK = wlink
     43
     44# fixme for wrc to build working .res
     45# fixme for wrc to not clobber bldlevel strings
     46USE_WRC = 0
     47
     48!if $(USE_WRC)
     49RC = wrc
     50!else
    4051RC = rc
    41 
    42 !ifndef DEBUG
    43 DEBUG = 0
    44 !endif
    45 
    46 # Define WARN for more warnings
    47 
    48 !ifndef WARN
    49 CFLAGS =  /G5 /Ge- /Gm+ /Gs- /Gt- /Mp /O- /Q+ /Sp4 /Ss /Ti+ /W3
    50 !ELSE
    51 # /Wcnd- suppresses EDC0425
    52 # /Wuni is easily confused by if statements
    53 # /Word is too easily confused by PM macros
    54 # CFLAGSW = /Wcmp /Wcnd- /Wcns /Wcnv- /Weff /Wext- /Wini /Wobs /Wpor /Wpro /Wrea /Wret /Wtrd- /Wuni- /Wuse
    55 CFLAGSW = /Wcmp /Wcnd- /Wcns /Wcnv- /Weff /Wext- /Wini /Wobs /Wpor /Wpro /Wrea /Wret /Wtrd- /Wuni- /Wuse
    56 CFLAGS =  /G5 /Ge- /Gm+ /Gs- /Gt- /Mp /O- /Q+ /Sp4 /Ss /Ti+ /W3 $(CFLAGSW)
     52!endif
     53
     54# Some flags are order dependent - see OpenWatcom docs
     55# -bc           console app
     56# -bd           build target is a Dynamic Link Library (DLL)
     57# -bg           gui app with WinMain entry point
     58# -bm           multithread libs
     59# -bt=os2       target
     60# -d2           full debug
     61# -d3           full debug w/unref
     62# -hd           dwarf
     63# -j            signed char
     64# -mf           flat
     65# -olinars      optimze loops, inline, e(n)able fp recip, relax (a)lias, reordering, space
     66# -s            disable stack checks
     67# -sg           generate calls to grow the stack
     68# -st           touch stack through SS first
     69# -wcd14        no reference to symbol
     70# -wcd726       no reference to formal parameter
     71# -wx           max warnings
     72# -zfp          disable fs use
     73# -zgp          disable gs use
     74# -zp4          align 4
     75# -zq           quiet
     76
     77!ifdef %DEBUG
     78CFLAGS =   -bt=os2 -mf -bd -bm -d1 -olirs   -s -j -wx -zfp -zgp -zq -hd
     79!else
     80CFLAGS =   -bt=os2 -mf -bd -bm -d1 -olirs   -s -j -wx -zfp -zgp -zq -hd
    5781!endif
    5882
    5983# for fm3res only
    60 CFLAGSR = /G5 /Ge- /Gs+ /O+ /Rn /Ss /W3
    61 
    62 !IF $(DEBUG)
    63 LFLAGS = /DE /ALIGN:4 /EXEPACK:2 /NOI /MAP /NOE
    64 !ELSE
    65 LFLAGS = /ALIGN:4 /EXEPACK /MAP /NOI /NOE
     84CFLAGSR = -bt=os2 -mf -bd -bm     -olirs   -s -j -wx -zfp -zgp
     85
     86!ifdef %DEBUG
     87LFLAGS = sys os2v2_dll initinstance terminstance op quiet op verbose op cache &
     88         op caseexact op implib op map debug dwarf all
     89!else
     90LFLAGS = sys os2v2_dll initinstance terminstance op quiet op verbose op cache &
     91         op caseexact op implib op map
     92!endif
     93
     94# rc Includes can be in current director or dll subdirectory
     95# fixme for wrc to build working .res
     96# fixme for wrc to not clobber bldlevel strings
     97!if $(USE_WRC)
     98# Pass 1 flags
     99RCFLAGS = -r -i=dll -ad
     100# Pass 2 flags
     101RCFLAGS2 =-ad
     102!else
     103RCFLAGS = -r -i dll
     104RCFLAGS2 = -x2
    66105!endif
    67106
    68107!ifndef MAKERES
    69108.c.obj:
    70   $(CC) $(CFLAGS) /C $*.c
     109  $(CC) $(CFLAGS) $*.c
    71110!else
    72111  # !error "MAKERES mode"
    73112!endif
    74113
    75 OFILES= mainwnd.obj dircnrs.obj valid.obj filldir.obj error.obj\
    76         treecnr.obj presparm.obj misc.obj init.obj copyf.obj strips.obj\
    77         flesh.obj dirs.obj srchpath.obj avl.obj literal.obj stristr.obj\
    78         mkdir.obj avv.obj systemf.obj cmdline.obj chklist.obj makelist.obj\
    79         inis.obj eas.obj getnames.obj subj.obj dirsize.obj input.obj\
    80         select.obj fonts.obj codepage.obj mle.obj viewer.obj saveclip.obj
    81 OFILES2=walkem.obj archive.obj extract.obj filter.obj assoc.obj draglist.obj\
    82         droplist.obj shadow.obj arccnrs.obj printer.obj attribs.obj rename.obj\
    83         comp.obj findrec.obj update.obj info.obj fsopen.obj seticon.obj\
    84         objcnr.obj tools.obj sortcnr.obj collect.obj grep.obj command.obj\
    85         killproc.obj undel.obj instant.obj objwin.obj sysinfo.obj key.obj\
    86         notify.obj winlist.obj viewinf.obj defview.obj
    87 OFILES3=notebook.obj commafmt.obj seeall.obj autoview.obj delims.obj\
    88         menu.obj worker.obj datamin.obj fm2cmd.obj newview.obj colors.obj\
    89         uudecode.obj loadbmp.obj mainwnd2.obj remap.obj timer.obj grep2.obj\
    90         common.obj string.obj wrappers.obj
     114OBJS = arccnrs.obj archive.obj assoc.obj attribs.obj autoview.obj &
     115       avl.obj avv.obj chklist.obj cmdline.obj codepage.obj &
     116       collect.obj colors.obj commafmt.obj command.obj common.obj &
     117       comp.obj copyf.obj datamin.obj defview.obj delims.obj dircnrs.obj &
     118       dirs.obj dirsize.obj draglist.obj droplist.obj eas.obj error.obj &
     119       extract.obj filldir.obj filter.obj findrec.obj flesh.obj fm2cmd.obj &
     120       fonts.obj fsopen.obj getnames.obj grep.obj grep2.obj info.obj inis.obj &
     121       init.obj input.obj instant.obj key.obj killproc.obj literal.obj &
     122       loadbmp.obj mainwnd.obj mainwnd2.obj makelist.obj menu.obj misc.obj &
     123       mkdir.obj mle.obj newview.obj notebook.obj notify.obj objcnr.obj &
     124       objwin.obj presparm.obj printer.obj remap.obj rename.obj saveclip.obj &
     125       seeall.obj select.obj seticon.obj shadow.obj sortcnr.obj srchpath.obj &
     126       string.obj strips.obj stristr.obj subj.obj sysinfo.obj systemf.obj &
     127       timer.obj tools.obj treecnr.obj undel.obj update.obj uudecode.obj &
     128       valid.obj viewer.obj viewinf.obj walkem.obj winlist.obj worker.obj &
     129       wrappers.obj
     130
     131ICONS = icons\*.ico ..\icons\*.ico  icons\*.ptr
    91132
    92133!ifndef MAKERES
    93134
    94 all: $(BASE).dll \
    95      $(BASERES).res \
    96      $(BASERES).dll \
    97      $(BASE).lib \
    98      $(BASERES).lib \
    99      ipf\fm3.hlp \
    100      internal\mkstr.exe \
     135all: &
     136     $(BASE).dll &
     137     $(BASERES).res &
     138     $(BASERES).dll &
     139     ipf\fm3.hlp &
     140     internal\mkstr.exe &
    101141     fm3res.str
    102142
    103 $(BASE).dll: $(OFILES) $(OFILES2) $(OFILES3) $(BASE).def
    104   @$(LINK) @<<$(BASE).lrf
    105   $(LFLAGS)
    106   /LI
    107   /OUT:$@
    108   $(OFILES)
    109   $(OFILES2)
    110   $(OFILES3)
    111   $(BASE).def
    112 <<
     143$(BASE).dll $(BASE).lib: $(OBJS) $(BASE).def $(BASE).lrf
     144  @echo $(LINK) @$(BASE).lrf @$(BASE).def
     145  $(LINK) @$(BASE).lrf @$(BASE).def
    113146  @rem type $(BASE).lrf
    114147  bldlevel $@
    115148
    116 $(BASE).lib: $(BASE).dll $(BASE).def
    117   implib $(BASE).lib $(BASE).def
     149$(BASE).lrf: $(__MAKEFILES__)
     150   @%write $^@ $(LFLAGS)
     151   @%append $^@ name $(BASE)
     152   @for %f in ($(OBJS)) do @%append $^@ file %f
     153!ifdef %EXCEPTQ
     154    @%append $^@ file exceptq.lib
     155!endif
     156  @%append $^@ library os2386.lib
    118157
    119158!else
     
    121160# MAKERES mode - build resources only
    122161
    123 all: chkexe \
    124      $(BASERES).res \
    125      $(BASERES).dll \
    126      ipf\fm3.hlp \
     162all: chkexe &
     163     $(BASERES).res &
     164     $(BASERES).dll &
     165     ipf\fm3.hlp &
    127166     fm3res.str
    128167
     
    138177res:
    139178  @echo Updating resources only
    140   $(MAKE) /nologo /$(MAKEFLAGS) MAKERES=1
    141 
    142 init.c: $(BASE).h version.h
    143 
    144 string.c: fm3str.h version.h
     179  $(MAKE) $(__MAKEOPTS__) MAKERES=1
    145180
    146181internal\mkstr.exe: internal\mkstr.c version.h fm3str.h
    147182  cd internal
    148   $(MAKE) /nologo /$(MAKEFLAGS)
     183  $(MAKE) $(__MAKEOPTS__)
    149184  cd..
    150185
    151186$(BASERES).obj: $(BASERES).c
    152   $(CC) $(CFLAGSR) /C $(BASERES).c
    153 
    154 $(BASERES).res: *.rc *.dlg fm3dll2.h fm3dlg.h icons\*.ico ..\icons\*.ico icons\*.ptr
    155   $(RC) -r $*
     187  # $(CC) $(CFLAGSR) /C $(BASERES).c
     188  $(CC) $(CFLAGSR) $(BASERES).c
     189
     190$(BASERES).res: *.rc *.dlg fm3dll2.h fm3dlg.h $(ICONS)
     191  $(RC) $(RCFLAGS) $*
     192!if ! $(USE_WRC)
     193  ren $*.res $*.res
     194!endif
    156195
    157196!ifndef MAKERES
    158197
    159 $(BASERES).dll: $(BASERES).res $(BASERES).obj $(BASERES).def
    160   @REM @<<$(BASERES).@0
    161   $(LFLAGS)
    162   /OUT:$@
    163   $(BASERES).obj
    164   $(BASERES).def
    165 <<
    166   type $(BASERES).@0
    167   $(LINK) @$(BASERES).@0
    168   $(RC) $(BASERES).res $@
     198$(BASERES).dll $(BASERES).lib: $(BASERES).res $(BASERES).obj $(BASERES).def $(BASERES).lrf
     199  @echo $(LINK) @$(BASERES).lrf @$(BASERES).def
     200  $(LINK) @$(BASERES).lrf @$(BASERES).def
     201  $(RC) $(RCLAGS2) $(BASERES).res $@
    169202  bldlevel $@
     203
     204$(BASERES).lrf: $(__MAKEFILES__)
     205   @%write $^@ $(LFLAGS)
     206   @%append $^@ name $(BASERES)
     207   @for %f in ($(BASERES).obj) do @%append $^@ file %f
    170208
    171209!else
     
    177215  lxlite $@ /x+ /b-
    178216  lxlite $@ /c:minstub
    179   $(RC) $(BASERES).res $@
     217  $(RC) $(RCFLAGS2) $(BASERES).res $@
    180218  lxlite $@ /x- /b-
    181219  bldlevel $@
     
    183221!endif
    184222
    185 $(BASERES).lib: $(BASERES).dll $(BASERES).def
    186   implib $(BASERES).lib $(BASERES).def
    187 
    188223$(BASERES).str: $(BASE).str fm3str.h version.h
    189224  internal\mkstr
    190   ren $(BASERES).str $(BASERES).str
     225  # ren $(BASERES).str $(BASERES).str
    191226  copy $(BASERES).str ..\ /v
     227
     228ipf: ipf\fm3.hlp .symbolic
    192229
    193230ipf\fm3.hlp:
    194231  cd ipf
    195   $(MAKE) /nologo /$(MAKEFLAGS) fm3.hlp
    196   cd..
    197 
    198 arccnrs.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    199 archive.c: fm3dll.h fm3dlg.h fm3str.h
    200 assoc.c: fm3dll.h fm3dlg.h fm3str.h
    201 attribs.c: fm3dll.h fm3dlg.h fm3str.h
    202 autoview.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    203 avl.c: fm3dll.h fm3dlg.h fm3str.h
    204 avv.c: fm3dll.h fm3dlg.h version.h fm3str.h
    205 chklist.c: fm3dll.h fm3dlg.h fm3str.h
    206 cmdline.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    207 codepage.c: fm3dll.h fm3dlg.h fm3str.h
    208 collect.c: fm3dll.h fm3dlg.h fm3str.h mle.h grep.h
    209 colors.c: fm3dll.h fm3dlg.h
    210 command.c: fm3dll.h fm3dlg.h fm3str.h tools.h
    211 common.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    212 comp.c: fm3dll.h fm3dlg.h fm3str.h
    213 copyf.c: fm3dll.h fm3str.h
    214 datamin.c: fm3dll.h fm3dlg.h fm3str.h procstat.h datamin.h
    215 defview.c: fm3dll.h fm3dlg.h
    216 dircnrs.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    217 dirs.c: fm3dll.h
    218 dirsize.c: fm3dll.h fm3dlg.h fm3str.h
    219 draglist.c: fm3dll.h
    220 droplist.c: fm3dll.h fm3str.h
    221 eas.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    222 error.c: fm3dll.h fm3str.h
    223 extract.c: fm3dll.h fm3dlg.h fm3str.h
    224 filldir.c: fm3dll.h fm3str.h
    225 filter.c: fm3dll.h fm3dlg.h fm3str.h
    226 findrec.c: fm3dll.h
    227 flesh.c: fm3dll.h fm3str.h
    228 fm2cmd.c: fm3dll.h fm3dlg.h fm3str.h
    229 fm3res.c: version.h
    230 fonts.c: fm3dll.h fm3str.h
    231 fsopen.c: fm3dll.h
    232 getnames.c: fm3dll.h fm3dlg.h fm3str.h
    233 grep.c: fm3dll.h fm3str.h grep.h
    234 grep2.c: fm3dll.h fm3dlg.h fm3str.h mle.h grep.h
    235 info.c: fm3dll.h fm3dlg.h fm3str.h
    236 inis.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    237 init.c: fm3dll.h fm3dlg.h datamin.h tools.h fm3str.h version.h
    238 input.c: fm3dll.h fm3dlg.h fm3str.h
    239 instant.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    240 key.c: fm3dll.h fm3dlg.h fm3str.h version.h
    241 killproc.c: procstat.h fm3dll.h fm3dlg.h fm3str.h
    242 literal.c: fm3dll.h
    243 loadbmp.c: fm3dll.h
    244 mainwnd.c: fm3dll.h fm3dlg.h fm3str.h tools.h
    245 mainwnd.c: datamin.h fm3dll.h fm3dlg.h fm3str.h tools.h
    246 mainwnd2.c: datamin.h
    247 makelist.c: fm3dll.h fm3str.h
    248 wrappers.c: fm3dll.h fm3str.h
    249 menu.c: fm3dll.h menu.h
    250 misc.c: fm3dll.h fm3dlg.h fm3str.h
    251 mkdir.c: fm3dll.h fm3dlg.h fm3str.h
    252 mle.c: fm3dll.h fm3dlg.h mle.h fm3str.h
    253 newview.c: fm3dll.h fm3dlg.h fm3str.h
    254 newview.c: mle.h fm3dll.h fm3dlg.h fm3str.h
    255 notify.c: fm3dll.h fm3dlg.h fm3str.h
    256 objcnr.c: fm3dll.h fm3dlg.h fm3str.h
    257 objwin.c: fm3dll.h fm3dlg.h fm3str.h
    258 presparm.c: fm3dll.h
    259 printer.c: fm3dll.h fm3dlg.h fm3str.h
    260 remap.c: fm3dll.h fm3dlg.h fm3str.h
    261 rename.c: fm3dll.h fm3dlg.h fm3str.h
    262 saveclip.c: fm3dll.h fm3dlg.h fm3str.h
    263 seeall.c: fm3dll.h fm3dlg.h fm3str.h
    264 select.c: fm3dll.h fm3str.h
    265 seticon.c: fm3dll.h fm3dlg.h
    266 shadow.c: fm3dll.h fm3dlg.h fm3str.h
    267 sortcnr.c: fm3dll.h
    268 string.c: fm3dll.h fm3str.h version.h
    269 subj.c: fm3dll.h fm3dlg.h fm3str.h
    270 sysinfo.c: fm3dll.h fm3dlg.h
    271 systemf.c: fm3dll.h fm3dlg.h fm3str.h
    272 timer.c: fm3dll.h fm3str.h
    273 tools.c: fm3dll.h fm3dlg.h tools.h fm3str.h
    274 treecnr.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    275 undel.c: fm3dll.h fm3dlg.h fm3str.h
    276 update.c: fm3dll.h fm3str.h
    277 uudecode.c: fm3dll.h fm3dlg.h fm3str.h
    278 valid.c: fm3dll.h fm3str.h
    279 viewer.c: fm3dll.h fm3dlg.h fm3str.h mle.h
    280 viewinf.c: fm3dll.h fm3dlg.h fm3str.h
    281 walkem.c: fm3dll.h fm3dlg.h fm3str.h
    282 winlist.c: fm3dll.h fm3dlg.h
    283 worker.c: fm3dll.h fm3dlg.h fm3str.h
    284 
    285 fm3dlg.h: fm3hlp.h
    286 fm3dll.h: fm3dll2.h
     232  $(MAKE) $(__MAKEOPTS__) fm3.hlp
     233  cd..
    287234
    288235# Run for each dependent
     
    290237  !lxlite /x- /b- $?
    291238
    292 cleanobj:
     239cleanobj: .symbolic
    293240  cd internal
    294   $(MAKE) /nologo /$(MAKEFLAGS) cleanobj
     241  $(MAKE) $(__MAKEOPTS__) cleanobj
    295242  cd..
    296243  -del *.obj
    297244
    298 clean:
     245clean: .symbolic
    299246  cd internal
    300   $(MAKE) /nologo /$(MAKEFLAGS) clean
     247  $(MAKE) $(__MAKEOPTS__) clean
    301248  cd ..\ipf
    302   $(MAKE) /nologo /$(MAKEFLAGS) clean
     249  $(MAKE) $(__MAKEOPTS__) clean
    303250  cd..
    304251  -del *.dll
     
    308255  -del *.res
    309256  -del fm3res.str
    310 
    311 
  • trunk/fm3.def

    r684 r691  
    1 ; $Id$
    2 NAME FM3 WINDOWAPI
    3 NEWFILES
    4 DESCRIPTION '@#SLAInc:3.05.09#@##1## 05/13/2007 03:05:08      SLAMain::EN:US:0:U:@@F(ile) M(anager)/2 Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2005, 2007 Steven Levine and Associates, Inc.'
    5 PROTMODE
    6 STACKSIZE 655360
     1# $Id$
     2
     3# Copyright (c) 2002, 2007 Steven H. Levine
     4
     5# 14 Jun 07 SHL Convert to OpenWatcom
     6
     7option description '@#SLAInc:3.05.09#@##1## 06/14/2007 03:05:09      SLAMain::EN:US:0:U:@@F(ile) M(anager)/2 Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2005, 2007 Steven Levine and Associates, Inc.'
     8
     9option stack = 655360
  • trunk/fm4.def

    r684 r691  
    1 ; $Id$
    2 NAME FM4 WINDOWAPI
    3 NEWFILES
    4 DESCRIPTION '@#SLAInc:3.05.09#@##1## 05/13/2007 03:05:08      SLAMain::EN:US:0:U:@@F(ile) M(anager)/2 Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2005, 2007 Steven Levine and Associates, Inc.'
    5 PROTMODE
    6 STACKSIZE 655360
     1# $Id$
     2
     3# Copyright (c) 2002, 2007 Steven H. Levine
     4
     5# 14 Jun 07 SHL Convert to OpenWatcom
     6
     7option description '@#SLAInc:3.05.09#@##1## 06/15/2007 03:05:09      SLAMain::EN:US:0:U:@@F(ile) M(anager)/2 Copyright (c) 1993, 1998 M. Kimes Copyright (c) 2001, 2005, 2007 Steven Levine and Associates, Inc.'
     8
     9option stack = 655360
  • trunk/fm4.mak

    r554 r691  
    11# $Id$
     2
     3# Copyright (c) 2002, 2007 Steven H. Levine
     4
     5# 14 Jun 07 SHL Convert to OpenWatcom
    26
    37BASE=fm4
     
    59!include makefile_pre.mk
    610
    7 all: $(BASE).exe $(BASE).res
     11all: $(BASE).exe $(BASE).res .symbolic
    812
    9 $(BASE).res: $(BASE).rc
    10 
    11 $(BASE).rc: icons\$(BASE).ico bitmaps\*.bmp
     13$(BASE).res: $(BASE).rc icons\$(BASE).ico bitmaps\*.bmp
    1214
    1315$(BASE).obj: $(BASE).c dll\version.h
  • trunk/makefile

    r601 r691  
    33
    44# Copyright (c) 1993-98 M. Kimes
    5 # Copyright (c) 2002, 2006 Steven H. Levine
     5# Copyright (c) 2002, 2007 Steven H. Levine
    66
    77# 24 May 05 SHL Add clean and cleanobj target
     
    1212# 31 Jul 06 SHL Tweak dependencies
    1313# 26 Aug 06 SHL Add rest of lxlite support
     14# 14 Jun 07 SHL Convert to OpenWatcom
    1415
    1516# Environment:
     
    2122!include makefile_pre.mk
    2223
    23 all: dll $(BASE) allexe
     24all: dll $(BASE) allexe .symbolic
    2425
    25 dist: all lxlite wpi
     26dist: all lxlite wpi .symbolic
    2627
    2728# Only update resources
    28 res:
     29res: .symbolic
    2930  @echo Updating resources only
    30   $(MAKE) /nologo /$(MAKEFLAGS) MAKERES=1
     31  $(MAKE) $(__MAKEOPTS__) MAKERES=1
    3132
    3233# make DLL components
    3334
    34 dll:
     35dll: .symbolic
    3536  cd dll
    36   $(MAKE) /nologo /$(MAKEFLAGS)
     37  $(MAKE) $(__MAKEOPTS__)
    3738  cd ..
    3839
    39 $(BASE): $(BASE).exe $(BASE).res
     40$(BASE): $(BASE).exe $(BASE).res .symbolic
    4041
    4142$(BASE).res: $(BASE).rc  icons\$(BASE).ico bitmaps\*.bmp
     
    4546# make EXE compenents
    4647
    47 allexe: *.mak
    48   !$(MAKE) /NOLOGO /f $? /$(MAKEFLAGS)
     48allexe: *.mak .symbolic
     49  !$(MAKE) -f $? $(__MAKEOPTS__)
    4950
    50 wpi:
     51wpi: .symbolic
    5152   cd warpin
    52    $(MAKE) /NOLOGO /$(MAKEFLAGS)
     53   $(MAKE) $(__MAKEOPTS__)
    5354   cd ..
    5455
    5556# makefile_post.mk contains lxlite target for $(BASE).exe
    5657# Apply to each *.mak for other exes
    57 lxlite:: *.mak
    58   !$(MAKE) /NOLOGO /f $? /$(MAKEFLAGS) lxlite
     58lxlite:: *.mak .symbolic
     59  !$(MAKE) -f $? $(__MAKEOPTS__) lxlite
    5960
    6061# Apply to dlls
    61 lxlite::
     62lxlite:: .symbolic
    6263  cd dll
    63   $(MAKE) /nologo /$(MAKEFLAGS) lxlite
     64  $(MAKE) $(__MAKEOPTS__) lxlite
    6465  cd ..
    6566
    66 cleanobj:
     67cleanobj: .symbolic
    6768  cd dll
    68   $(MAKE) /nologo $(MAKEFLAGS) cleanobj
     69  $(MAKE) $(__MAKEOPTS__) cleanobj
    6970  cd ..
    7071  -del *.obj
    7172
    72 clean:
     73clean:: .symbolic
    7374  cd dll
    74   $(MAKE) /nologo $(MAKEFLAGS) clean
     75  $(MAKE) $(__MAKEOPTS__) clean
    7576  cd ..
    7677  -del *.exe
     
    8081  -del fm3res.str
    8182
    82 distclean: clean
     83distclean: clean .symbolic
    8384  cd warpin
    84   $(MAKE) /nologo $(MAKEFLAGS) distclean
     85  $(MAKE) $(__MAKEOPTS__) distclean
    8586  cd ..
    8687
  • trunk/makefile_post.mk

    r310 r691  
    44# 16 Aug 05 SHL Clean up
    55# 16 Apr 06 SHL Add lxlite target
     6# 02 Jun 07 SHL Convert to OpenWatcom
    67
    78!ifndef MAKERES
    89
    9 $(BASE).exe: $(BASE).obj $(BASE).res $(BASE).def
    10   @$(LINK) @<<$(BASE).lrf
    11   $(LFLAGS)
    12   $(BASE).obj
    13   dll\fm3dll.lib
    14   os2386.lib
    15   $(BASE).def
    16 <<
    17   @rem type $(BASE).lrf
    18   $(RC) -x2 $(BASE).res $@
     10# Build executable
     11# Common parameters go in .lrf
     12# Executable specific paramters go in .def
     13
     14$(BASE).exe: $(BASE).lrf $(BASE).obj $(BASE).res $(BASE).def .explicit
     15  @$(LINK) @$(BASE).lrf @$(BASE).def
     16  $(RC) $(RCFLAGS2) $(BASE).res $@
    1917  bldlevel $@
     18
     19$(BASE).lrf: $(__MAKEFILES__) .explicit
     20   @%write $^@ $(LFLAGS)
     21   @%append $^@ name $(BASE)
     22   @%append $^@ file $(BASE).obj
     23!ifdef %EXCEPTQ
     24    @%append $^@ file exceptq.lib
     25!endif
     26   @%append $^@ library dll\fm3dll.lib
     27   @%append $^@ library os2386.lib
    2028
    2129!else
    2230
    23 $(BASE).exe: $(BASE).res
     31# Replace resources
     32$(BASE).exe: $(BASE).res .explicit
    2433  @if not exist $@ echo $@ missing
    2534  lxlite $@ /x+ /b-
    2635  lxlite $@ /c:minstub
    27   $(RC) -x2 $(BASE).res $@
     36  $(RC) $(RCFLAGS2) $(BASE).res $@
    2837  lxlite $@ /x- /b-
    2938  bldlevel $@
     
    3140!endif
    3241
    33 lxlite:: $(BASE).exe
     42lxlite:: $(BASE).exe .symbolic .explicit
    3443  lxlite /x- /b- $?
    3544
    36 clean:
     45clean:: .symbolic .explicit
    3746  -del $(BASE).exe
    3847  -del $(BASE).lrf
  • trunk/makefile_pre.mk

    r481 r691  
    33
    44# 01 Sep 06 SHL Adjust .res case
     5# 02 Jun 07 SHL Convert to OpenWatcom
    56
    6 LINK = ilink
     7CC = wcc386
     8LINK = wlink
    79
    8 !ifndef DEBUG
    9 DEBUG = 0
     10# fixme for wrc to build working .res
     11# fixme for wrc to not clobber bldlevel strings
     12USE_WRC = 0
     13
     14!if $(USE_WRC)
     15RC = wrc
     16!else
     17RC = rc
    1018!endif
    1119
    12 CFLAGS = /G5 /Gm+ /Gs- /Gt- /IDLL /Mp /O- /Q+ /Sp4 /Ss /Ti+ /W3
     20# Some flags are order dependent - see OpenWatcom docs
     21# -bc           console app
     22# -bd           build target is a Dynamic Link Library (DLL) (see bd)
     23# -bg           gui app with WinMain entry point
     24# -bm           multithread libs
     25# -bt=os2       target
     26# -d2           full debug
     27# -d3           full debug w/unref
     28# -hd           dwarf
     29# -j            signed char
     30# -mf           flat
     31# -olinars      optimze loops, inline, e(n)able fp recip, relax (a)lias, reordering, space
     32# -s            disable stack checks
     33# -sg           generate calls to grow the stack
     34# -st           touch stack through SS first
     35# -wcd14        no reference to symbol
     36# -wcd726       no reference to formal parameter
     37# -wx           max warnings
     38# -zfp          disable fs use
     39# -zgp          disable gs use
     40# -zp4          align 4
     41# -zq           quiet
    1342
    14 !if $(DEBUG)
    15 LFLAGS = /DE /ALIGN:4 /EXEPACK:2 /NOI /MAP /PMTYPE:PM /NOE
     43!ifdef %DEBUG
     44CFLAGS =   -bt=os2 -mf -bm -d1 -olirs   -s -j -wx -zfp -zgp -zq -hd
    1645!else
    17 LFLAGS = /ALIGN:4 /EXEPACK /MAP /NOI /PMTYPE:PM /NOE
     46CFLAGS =   -bt=os2 -mf -bm -d1 -olirs   -s -j -wx -zfp -zgp -zq -hd
    1847!endif
    1948
    20 # Includes can be in current director or dll subdirectory
    21 RCFLAGS = -i dll
     49!ifdef %DEBUG
     50LFLAGS = sys os2v2_pm op quiet op verbose op cache op caseexact op map debug dwarf all
     51!else
     52LFLAGS = sys os2v2_pm op quiet op verbose op cache op caseexact op map
     53!endif
     54
     55# rc Includes can be in current director or dll subdirectory
     56!if $(USE_WRC)
     57# Pass 1 flags
     58RCFLAGS = -r -i=dll -ad
     59# Pass 2 flags
     60RCFLAGS2 =-ad
     61!else
     62RCFLAGS = -r -i dll
     63RCFLAGS2 = -x2
     64!endif
    2265
    2366.SUFFIXES:
    24 .SUFFIXES: .c .rc .ipf
     67.SUFFIXES: .obj .c .res .rc .ipf
    2568
     69!if $(USE_WRC)
     70.rc.res: .AUTODEPEND
     71  $(RC) $(RCFLAGS) $*.rc
     72!else
    2673.rc.res:
    27    $(RC) $(RCFLAGS) -r $*.rc
     74   $(RC) $(RCFLAGS) $*.rc
    2875   ren $*.res $*.res
     76!endif
    2977
    30 .c.obj:
    31   $(CC) $(CFLAGS) /C $*.c
     78.c.obj: .AUTODEPEND
     79  $(CC) $(CFLAGS) $*.c
    3280
    3381# The end
Note: See TracChangeset for help on using the changeset viewer.