
          Makefile Maker For WATCOM C/C++               
                                                        
                  Version 1.40                          


            ũ ȭ ۼ ϰ !!
                    
              Presented By kwanny, 1995-1997



     ** ߰  UPDATE.TXT  о ּ. **



1.                 


1.1 "MAKEFILE MAKER" ΰ ?

       MM ϰ  ũȭ  ϰ 

    ִ α׷Դϴ.

    
1.2   .
    
         ȯ  ʴ  C/C++ 

    Ʈ  մϴ.   ⺻ Ʈ

    ũȭ(MAKEFILE)̶ ̸  ؽƮ ȭ 

    Ģ °  WMAKE.EXE  Ʈ ,

    ũϴ  մϴ.


    ̶ Ʈ    ҽȭϰ INCLUDE

    ȭϵ   ִ   ִ ϴ°

     α׷ 뵵Դϴ.



2.    


2.1.    MM ޿ Ǵ MAKEFILE ս  ݴϴ.

    ȭ ϰ ũ ȭ ϴ  PWB(MS-C

    ȯ)   ۾Ҽ ֽϴ.


2.2.     ũ ȭϷ , ũ, ,  

    Ϸ ۾ Ҽ ִ ġ ȭ  ְ ߽ϴ.

    (ġȭ ̸    ʽ´)


2.3.    ⺻  ɼǰ  ũȭϿ Ե ŸƲ

    (Title Banner) ĥ ְ MM.INI(ʱȭ) 

    ֽϴ.


2.4     Ϸ 翬  Ϸ WCC386(C Ϸ),

    WPP386(C++Ϸ)̸  MASM(ũ ),

    TASM(ͺ), WASM(ľ),NASM()

     Ҽ , ũ ý(Link System) DOS4/

    GW PMODEW  Ҽ ֽϴ.

    
    * ⼭ ũ ý̶ ͽٴ ǹ Ѵٰ ص

    ˴ϴ. ũ ý   丮 WLSYSTEM.LNK

      ֽñ ٶϴ.


2.5.    (Build) ɼ ־ Debug 峪 Release带

    Ͽ ũȭ Ҽ   ũ ȭ

     debug ɼ κ yes no ϸ  带

    ս ٲܼ ֽϴ.


    * ⼭ debug/release mode ?


    ڴ   Ͽ /ũ  ȭ

     带 ϸ, ڴ   Ե ʰ

    ϼ   縦 մϴ.



2.6.     ⺻ C  #include ɰ ASM include,

    includelib  ũ ȭϿ  Ʈ ߰Ǹ,

    "<...>" ԵǴ ý    Ű ʽϴ.


2.7.      ȭ(ȣϴ)  մϴ.  ۿ

    ٸ 丮 ȭ  մϴ.


    ** 1.0  ׽Ʈ Ǽ INIɼ(/Fo) Ʈ 

        ʾҽϴ.
        
    ** 1.3B   ȭ ߰ǰ ׵ڷ 

       ʴ ׸ ߽ϴ.

    ** 1.4   ٿǴ װ  Ǿϴ.



3.    


3.1     =================================

   ϰ  ڸ..

  ϴ Ʈ ڵ մϴ. ߰ ߰  

  ũȭ µ   ..

  1) MM ģ. (Ǵ MM [ ũȭϸ])

     - ⺻ ȭϸ "MAKEFILE"

  2) ó  Ʈ  ְ ̹ ũ

     ȭ ϸ о δ.

  3) ߰/ ȭ Ŀ ϰ (ENTER)

     . Ʈ ȭ ߰/ǰ Ŀ 

     ȭϸ .

  4) Ʈ ϼǸ ALTŰ SŰ .

     - ó ۽ô  ȭϸ(Ʈ ) ´.

  6)  ٸ ߻ Ҹ ۾ .

     - C/CPPҽ INCLUDE  Ŭ 

       ʴ ȭ ִٸ " ȭ ũ

     ȭϿ  ?(Y/N)" ´. YǴ NŰ

      ٽ ..

  7) ALT-X  .


3.2.   Ű ==========================================

 
  ALT_X   ..                                         
                                                         
  TAB     ,Ʈ,丮 ڽ ȯ.            
  ENTER    Ʈ ߰ Ǵ .                
                                                         
  ALT-L    ڽ .                              
  ATL-P   α׷ Ʈ ڽ .                   
  ATL-D   丮 ڽ .                          
                                                         
  ATL-F     .                                
  ATL-T    ȭ Ʈ .                   
  ATL-C   α׷ Ʈ ʱȭ.                        
                                                         
  ATL-B   ġ ȭ ̸ Է.                           
          ̸ Է  ġ ȭ             
           ʽϴ.                             
                                                         
  ATL-I    (Build Mode) .                    
            Debug(  )          
          Release(  )带 Ҽ       
          ֽϴ.                                      
                                                         
  ATL-N   Ʈ(Project) ̸ .                   
  ATL-M   ũ ȭ ̸ .                         
  ATL-S   ũ ȭ .                              
                                                         
  ATL-1~5 ̸    丮             
          Ʈ  ش.                            
                                                         
  F10     ABOUT MAKEFILE MAKER..                         
                                                         
 

3.2.  Initial ȭ  ============================

  MM.INI MM.EXE ִ 丮 Բ ־ մϴ.

  -  ʱġ ˴ϴ.

  ⺻ 

  
       = Ķ(Parameter)              
  

    Ǿ ֽϴ. , ';', '['  ڴ

  õǸ ɿ ,ҹ  ϴ.

3.3.   Initial ȭ ..

  [default Setting] : ⺻ ġ..

      ProjectName   :    ̸.Ȯ ʿ

      BatchFileName :  ġ ȭ ̸. ª ϴ.

      MakeFileName  : ⺻  ũ ȭ ̸

      Debug         :  ɼ,yes  .

      LinkerSystem  : Ŀ ũ ý.( dos4g,pmodew)

      LinkerOption  : Linking Ǵ ɼ. ǵ帮 ..

      ResultViewer  : result.lst(ϰ)  

                      Viewer.ġ ȭ   viewer

                          ִ.

                      ***  ׷  ..

      ResultMake    : result.lst    ʴ

                      е ̰ "no" ϼ.
                
  [Compiler Define]  :  Ϸ ..

      C CPP 翬  Ϸ, ASM 

      ML̳ MASM,TASM  WASM Ҽ ִ ! :)

      ׷ WASM װ   ñ..


  [Compiler Option : Release,Debug ] :  ɼ..

      翬  Ϸ °   մϴ.
                  
  [File Spec.Define] :

      ALTŰ Ű 1~5    

       ˴ϴ.   Ҷ ϰ Ҽ ֽϴ.

      1.3 ʹ  ÿ  ֽϴ.

  [Default Banner] :

      ũ ȭ  ó Ե ŸƲ..

         Ϸ ߴٰ ׷ٰ ƹ

      ʾڰŴ Ǽ.. ڰ ٲܼ ְ ߽ϴ.

       ִ  20 ̸  ŭ 

       ˴ϴ.


3.3  Tips & Known Bugs ===============================

     1. ũ ȭ ̸ ⺻ makefile ̴

          ٲܼ ֽϴ.     

        wmake Ҷ [-f ũȭ̸] ̶ ɼ

        ؾ մϴ.

        ս Ϸ ġ ȭ ڵ  ֹǷ

        ̸ ̿ϸ ˴ϴ.
       
     2. ƽô ̰   (Debug-Mode)

        ٲܷ  ũ ȭ debug ũ 

        yes no ٲٸ ˴ϴ.

          obj 뿡     ٽ

        ؾ ϹǷ  objȭ  Ͻðų

        wmake [/a] ɼ ̰ ũ Ͻʽÿ.

         ġ ȭ ִٸ ġ ȭϿ [/a]ɼ

        ̸  α׷ Ʈ OBJ ٽ  մϴ.
        
     3. ٸ 丮  ũ Ϸ Ҷ..

        (  ٸ 丮   ..)

        /Fo ɼ ٸ 丮  ݴϴ.

        , ͺ  ɼ Ƿ ٸ 丮

          ʽϴ.

     4. FILE SUMMARY ڽ װ ֽϴٸ  ߿

         ƴϹǷ Ѿ ϴ. ..

     5. ҽ߿ Ŭ   丮 

        ̰ Ұ Ѿ  ϴ.

        Skipع װ makefile ϴ.

4.  ġ


     MM ó  3° ǳ׿.. 

    Ͻô е鲲   Ĩϴ.

      Ÿ Ϸ  ߰Ҽ ִ ̿

     մϴ.. ÷ ..

    ƹư..MM в  Ǹ  ڳ׿.

    1997.12.2  (kwanny)

    sylca@nuri.net
    http://www.niaka.com
