CMGDK r49-rc2
|
00001 # i f n d e f H G L _ C O N S O L E _ I N C L U D E 00002 00003 # d e f i n e H G L _ C O N S O L E _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / h g l . h > 00008 00009 # i n c l u d e < h g l / p l a t f o r m / C o n s o l e A p p l i c a t i o n . H > 00010 00011 00012 00013 # i f ! d e f i n e d ( _ _ M A K E _ H G L _ _ ) & & ! d e f i n e d ( _ _ M A K E _ P L U G I N _ _ ) 00014 00015 # p r a g m a c o m m e n t ( l i b , H G L _ L I B _ B a s e ) / / ޏeQW@x^eN 00016 00017 # p r a g m a c o m m e n t ( l i b , H G L _ L I B _ A P R ) / / ޏeQA p a c h e P o r t a b l e R u n t i m e 00018 00019 # p r a g m a c o m m e n t ( l i b , H G L _ L I B _ N e t w o r k ) / / ޏeQQ~^eN 00020 00021 # p r a g m a c o m m e n t ( l i b , H G L _ L I B _ U t i l i t y T o o l s ) / / ޏeQ[(u]wQ^eN 00022 00023 00024 00025 # i f H G L _ O S = = H G L _ O S _ W i n d o w s 00026 00027 # i f n d e f _ W I N D L L / / Yg/fD L L R 00028 NޏeQm a i n cSeN 00029 00030 # p r a g m a c o m m e n t ( l i b , H G L _ L I B _ W i n C o n s o l e ) / / ޏeQhQW i n d o w s s^Sm a i n cS^eN 00031 00032 # e n d i f / / _ W I N D L L 00033 00034 # e l i f ( H G L _ O S = = H G L _ O S _ L i n u x ) | | ( H G L _ O S = = H G L _ O S _ B S D ) | | ( H G L _ O S = = H G L _ O S _ M a c O S ) | | ( H G L _ O S = = H G L _ O S _ S o l a r i s ) 00035 00036 # p r a g m a c o m m e n t ( l i b , H G L _ L I B _ U n i x C o n s o l e ) / / ޏeQhQU n i x s^Sm a i n cS^eN 00037 00038 # e n d i f / / H G L _ O S 00039 00040 # e n d i f / / _ _ M A K E _ H G L _ _ & & _ _ M A K E _ P L U G I N _ _ 00041 00042 00043 00044 # d e f i n e H G L _ C O N S O L E _ A P P L I C A T I O N ( n a m e , c o d e , s t a r t ) u s i n g n a m e s p a c e h g l ; \ 00045 00046 \ 00047 00048 i n t G a m e M a i n ( i n t , w c h a r _ t * * ) \ 00049 00050 { \ 00051 00052 S y s t e m I n i t I n f o s i i ; \ 00053 00054 C o n s o l e A p p l i c a t i o n a p p ; \ 00055 00056 \ 00057 00058 s i i . i n f o . P r o j e c t N a m e = n a m e ; \ 00059 00060 s i i . i n f o . P r o j e c t C o d e = c o d e ; \ 00061 00062 \ 00063 00064 i f ( ! a p p . I n i t ( & s i i ) ) \ 00065 00066 r e t u r n ( - 1 ) ; \ 00067 00068 \ 00069 00070 a p p . S e t S t a r t ( s t a r t ) ; \ 00071 00072 \ 00073 00074 r e t u r n a p p . R u n ( ) ; \ 00075 00076 } 00077 00078 # e n d i f / / H G L _ C O N S O L E _ I N C L U D E 00079 00080