# /*------------------------------------------------------------\
# |                                                             |
# | Tool   :                    GRAAL                           |
# |                                                             |
# | File   :                   Makefile                         |
# |                                                             |
# | Author :                 Jacomme Ludovic                    |
# |                                                             |
# | Date   :                    01.08.93                        |
# |                                                             |
# \------------------------------------------------------------*/

include $(TOP)/etc/$(MACHINE).mk

# /*------------------------------------------------------------\
# |                                                             |
# |                            Variables                        |
# |                                                             |
# \------------------------------------------------------------*/

LOCAL_CFLAGS = $(CFLAGS) -g -D$(MACHINE)

# /*------------------------------------------------------------\
# |                                                             |
# |                             Include                         |
# |                                                             |
# \------------------------------------------------------------*/

LOCAL_INCLUDE = -I$(X11_INCLUDE) -I$(ALLIANCE_INCLUDE)

# /*------------------------------------------------------------\
# |                                                             |
# |                             Library                         |
# |                                                             |
# \------------------------------------------------------------*/

LOCAL_X11_LIB = -L$(X11_LIB) -lXm -lXt -lX11 
LOCAL_MBK_LIB = -L$(ALLIANCE_LIB) -lMlu411 -lMpu402 -lMap402 -lMal404 -lMmg401 \
                -lMcp401 -lMcl408 -lMsl608 -lMel406 -lMhl402 -lMvl406 -lMlo404 \
                -lMph402 -lMut315
LOCAL_RDS_LIB = -L$(ALLIANCE_LIB) -lRtl103 -lRgs105 -lRcf106 -lRut203 -lRfm203 \
                -lRpr203 -lRds203 -lRwi103

LOCAL_DRC_LIB = -L$(ALLIANCE_LIB) -lDrc106

LOCAL_LIB = $(LOCAL_DRC_LIB) $(LOCAL_RDS_LIB) $(LOCAL_X11_LIB) $(LOCAL_MBK_LIB)

# /*------------------------------------------------------------\
# |                                                             |
# |                             Define                          |
# |                                                             |
# \------------------------------------------------------------*/

LOCAL_X11_DEFINE   = -D_NO_PROTO 
LOCAL_MBK_DEFINE   = -DMUT_H='"mut315.h"' -DMLO_H='"mlo404.h"' -DMPH_H='"mph402.h"'
LOCAL_RDS_DEFINE   = -DRDS_H='"rds203.h"' -DRPR_H='"rpr203.h"' -DRFM_H='"rfm203.h"' \
                     -DRUT_H='"rut203.h"' -DRWI_H='"rwi103.h"' -DRTL_H='"rtl103.h"'
LOCAL_DRC_DEFINE   = -DDRC_H='"drc106.h"'
LOCAL_GRAAL_DEFINE = -DGTB_H='"GTB.h"' -DGSB_H='"GSB.h"' -DGME_H='"GME.h"' \
                     -DGMF_H='"GMF.h"' -DGMC_H='"GMC.h"' -DGMV_H='"GMV.h"' \
                     -DGMT_H='"GMT.h"' -DGMS_H='"GMS.h"' -DGMH_H='"GMH.h"' \
                     -DGMX_H='"GMX.h"' -DGRM_H='"GRM.h"' \
                     -DGRAAL_TECHNO_NAME='"GRAAL_TECHNO_NAME"' \
                     -DGRAAL_DEFAULT_TECHNO_NAME='"$(TOP)/etc/cmos_1.graal"' \
                     -DGMS_FILE_NAME='"graal.cfg"' \
                     -DGRAAL_WINDOW_DX='"GRAAL_WINDOW_DX"' \
                     -DGRAAL_WINDOW_DY='"GRAAL_WINDOW_DY"' \
                     -DGRAAL_WINDOW_XMIN='"GRAAL_WINDOW_XMIN"' \
                     -DGRAAL_WINDOW_YMIN='"GRAAL_WINDOW_YMIN"' \
                     -DGRAAL_WINDOW_SIDE='"GRAAL_WINDOW_SIDE"'  

LOCAL_DEFINE = $(LOCAL_X11_DEFINE) $(LOCAL_MBK_DEFINE) \
               $(LOCAL_RDS_DEFINE) $(LOCAL_DRC_DEFINE) \
               $(LOCAL_GRAAL_DEFINE)

LOCAL_HEADER = $(LOCAL_INCLUDE) $(LOCAL_DEFINE)

# /*------------------------------------------------------------\
# |                                                             |
# |                             Object                          |
# |                                                             |
# \------------------------------------------------------------*/

LOCAL_GRAAL_OBJ  = graal.o 
LOCAL_GSB_OBJ = GSB_share.o GSB_parse.o GSB_error.o
LOCAL_GRM_OBJ = GRM_mbkrds.o GRM_equi.o GRM_window.o GRM_undo.o    \
                GRM_select.o GRM_connector.o GRM_search.o GRM_peek.o \
                GRM_error.o GRM_druc.o
LOCAL_GTB_OBJ = GTB_icon.o GTB_panel.o GTB_menu.o GTB_pixmap.o    \
                GTB_cursor.o GTB_dialog.o
LOCAL_GMX_OBJ = GMX_motif.o GMX_color.o GMX_graphic.o GMX_panel.o  \
                GMX_menu.o GMX_message.o GMX_grid.o GMX_event.o    \
                GMX_cursor.o GMX_dialog.o GMX_view.o \
                GMX_icon.o
LOCAL_GMF_OBJ = GMF_menu.o GMF_panel.o GMF_dialog.o GMF_file.o
LOCAL_GME_OBJ = GME_edit.o GME_panel.o GME_dialog.o GME_menu.o \
                GME_message.o GME_modify.o GME_search.o GME_select.o
LOCAL_GMC_OBJ = GMC_create.o GMC_menu.o GMC_panel.o GMC_dialog.o \
                GMC_message.o
LOCAL_GMV_OBJ = GMV_view.o GMV_panel.o GMV_menu.o GMV_dialog.o \
                GMV_message.o GMV_map.o
LOCAL_GMT_OBJ = GMT_tools.o GMT_menu.o GMT_panel.o GMT_dialog.o \
                GMT_message.o GMT_druc.o
LOCAL_GMS_OBJ = GMS_setup.o GMS_menu.o GMS_dialog.o GMS_panel.o 
LOCAL_GMH_OBJ = GMH_help.o GMH_menu.o GMH_dialog.o 

LOCAL_OBJ = $(LOCAL_GSB_OBJ) $(LOCAL_GRM_OBJ) $(LOCAL_GTB_OBJ) \
            $(LOCAL_GMX_OBJ) $(LOCAL_GMF_OBJ) $(LOCAL_GME_OBJ) \
            $(LOCAL_GMC_OBJ) $(LOCAL_GMV_OBJ) $(LOCAL_GMT_OBJ) \
            $(LOCAL_GMS_OBJ) $(LOCAL_GMH_OBJ) $(LOCAL_GRAAL_OBJ)

# /*------------------------------------------------------------\
# |                                                             |
# |                             Graal                           |
# |                                                             |
# \------------------------------------------------------------*/

distrib : ../bin/graal
	@$(TOUCH) distrib
	@if [ -f ../bin/INSTALLED ] ; \
	then $(RM) ../bin/INSTALLED ; \
	else exit 0 ; \
	fi

all          : ../bin/graal

../bin/graal : $(LOCAL_OBJ)
	$(CC) $(LOCAL_CFLAGS) -o ../bin/graal $(LOCAL_OBJ) $(LOCAL_LIB) -lm 

graal.o : graal.c graal.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c graal.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Share Box                     |
# |                                                             |
# \------------------------------------------------------------*/

GSB_parse.o  : GSB.h GSB_parse.c GSB_parse.h GSB_error.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GSB_parse.c

GSB_error.o  : GSB.h GSB_error.c GSB_error.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GSB_error.c

GSB_share.o  : GSB.h GSB_share.c GSB_share.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GSB_share.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Rds Mbk                       |
# |                                                             |
# \------------------------------------------------------------*/

GRM_connector.o : GSB.h GRM.h GRM_connector.c GRM_connector.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_connector.c

GRM_equi.o      : GSB.h GRM.h GRM_equi.c GRM_equi.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_equi.c

GRM_mbkrds.o    : GSB.h GRM.h GRM_mbkrds.c GRM_mbkrds.h GRM_window.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_mbkrds.c

GRM_peek.o      : GSB.h GRM.h GRM_peek.c GRM_peek.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_peek.c

GRM_search.o    : GSB.h GRM.h GRM_search.c GRM_search.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_search.c

GRM_select.o    : GSB.h GRM.h GRM_select.c GRM_select.h GRM_window.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_select.c

GRM_undo.o      : GSB.h GRM.h GRM_undo.c GRM_undo.h GRM_window.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_undo.c

GRM_window.o    : GSB.h GRM.h GRM_window.c GRM_window.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_window.c

GRM_error.o      : GSB.h GRM.h GRM_error.c GRM_error.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_error.c

GRM_druc.o      : GSB.h GRM.h GRM_druc.c GRM_druc.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GRM_druc.c


# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Tools Box                     |
# |                                                             |
# \------------------------------------------------------------*/

GTB_cursor.o  : GTB.h GTB_cursor.c GTB_cursor.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GTB_cursor.c

GTB_dialog.o  : GTB.h GTB_dialog.c GTB_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GTB_dialog.c

GTB_icon.o    : GTB.h GTB_icon.c GTB_icon.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GTB_icon.c

GTB_menu.o    : GTB.h GTB_menu.c GTB_menu.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GTB_menu.c

GTB_panel.o   : GTB.h GTB_panel.c GTB_panel.h GTB_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GTB_panel.c

GTB_pixmap.o  : GTB.h GTB_pixmap.c GTB_pixmap.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GTB_pixmap.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Motif X11                     |
# |                                                             |
# \------------------------------------------------------------*/

GMX_icon.o    : GSB.h GMX.h GMX_icon.c GMX_icon.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_icon.c

GMX_color.o   : GSB.h GMX.h GMX_color.c GMX_color.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_color.c

GMX_cursor.o  : GSB.h GMX.h GMX_cursor.c GMX_cursor.h GMX_view.h GMX_grid.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_cursor.c

GMX_dialog.o  : GSB.h GMX.h GMX_dialog.c GMX.h GMX_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_dialog.c

GMX_graphic.o : GSB.h GMX.h GMX_graphic.c GMX_graphic.h GMX_view.h GMX_grid.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_graphic.c

GMX_grid.o    : GSB.h GMX.h GMX_grid.c GMX_grid.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_grid.c

GMX_menu.o    : GSB.h GTB.h GMX.h GMF.h GME.h GMC.h GMV.h GMS.h GMT.h GMH.h \
                GMX_menu.c GMX_menu.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_menu.c

GMX_message.o : GSB.h GTB.h GMX.h GMX_message.c GMX_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_message.c

GMX_motif.o   : GSB.h GTB.h GMX.h GMX_motif.c GMX_motif.h GMX_graphic.h \
                GMX_event.h GMX_message.h GMX_menu.h GMX_color.h        \
                GMX_panel.h GMX_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_motif.c

GMX_event.o   : GSB.h GTB.h GRM.h GMX.h GMV.h GMX_event.c GMX_grid.h \
                GMX_event.h GMX_cursor.h GMX_event.h \
                GMX_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_event.c

GMX_panel.o   : GSB.h GTB.h GMF.h GME.h GMC.h GMV.h GMT.h GMS.h GMH.h GMX.h \
                GMX_panel.c GMX_panel.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_panel.c

GMX_view.o    : GSB.h GRM.h GMX_view.c GMX_view.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMX_view.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu File                     |
# |                                                             |
# \------------------------------------------------------------*/

GMF_panel.o  : GSB.h GRM.h GTB.h GMX.h GMF.h GMF_panel.c GMF_panel.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c GMF_panel.c

GMF_menu.o   : GSB.h GRM.h GTB.h GMX.h GMF.h GMF_menu.c GMF_menu.h \
               GMF_dialog.h GMF_file.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMF_menu.c

GMF_dialog.o  : GSB.h GRM.h GTB.h GMX.h GMF.h GMF_dialog.c GMF_dialog.h \
                GMF_file.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMF_dialog.c

GMF_file.o  :  GSB.h GRM.h GTB.h GMX.h GMF.h GMF_file.c GMF_file.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMF_file.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu Edit                     |
# |                                                             |
# \------------------------------------------------------------*/

GME_search.o  : GSB.h GRM.h GMX.h GTB.h GME.h GME_search.c GME_search.h \
                GME_panel.h GME_edit.h GME_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_search.c

GME_modify.o  : GSB.h GRM.h GMX.h GTB.h GME.h GME_modify.c GME_modify.h \
                GME_panel.h GME_edit.h GME_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_modify.c

GME_edit.o    : GSB.h GRM.h GMX.h GTB.h GME.h GME_edit.c GME_edit.h \
                GME_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_edit.c

GME_select.o  : GSB.h GRM.h GMX.h GTB.h GME.h GME_select.c GME_select.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_select.c

GME_panel.o   : GSB.h GRM.h GMX.h GTB.h GME.h GME_panel.c GME_panel.h \
                GME_message.h GME_dialog.h GME_modify.h GME_search.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_panel.c

GME_menu.o    : GSB.h GRM.h GMX.h GTB.h GME.h GME_menu.c GME_menu.h \
                GME_edit.h GME_modify.h GME_message.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_menu.c

GME_dialog.o  : GSB.h GRM.h GMX.h GTB.h GME.h GME_dialog.c GME_dialog.h \
                GME_modify.h GME_search.h GME_edit.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_dialog.c

GME_message.o : GSB.h GRM.h GMX.h GTB.h GME.h GME_message.c GME_message.h \
                GME_modify.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GME_message.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu Create                   |
# |                                                             |
# \------------------------------------------------------------*/

GMC_menu.o    : GSB.h GRM.h GTB.h GMX.h GMC.h GMC_menu.c GMC_menu.h \
                GMC_create.h GMC_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMC_menu.c

GMC_panel.o   : GSB.h GRM.h GTB.h GMX.h GMC.h GMC_panel.c GMC_panel.h \
                GMC_dialog.h GMC_create.h GMC_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMC_panel.c

GMC_dialog.o  : GSB.h GRM.h GTB.h GMX.h GMC.h GMC_dialog.c GMC_dialog.h \
                GMC_create.h GMC_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMC_dialog.c

GMC_create.o  : GSB.h GRM.h GTB.h GMX.h GMC.h GMC_create.c GMC_create.h \
                GMC_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMC_create.c

GMC_message.o : GSB.h GRM.h GTB.h GMX.h GMC.h GMC_message.c GMC_message.h \
                GMC_create.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMC_message.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu View                     |
# |                                                             |
# \------------------------------------------------------------*/

GMV_panel.o   : GSB.h GTB.h GMX.h GMV.h GMV_panel.c GMV_panel.h \
                GMV_dialog.h GMV_view.h GMV_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMV_panel.c

GMV_menu.o    : GSB.h GTB.h GMX.h GMV.h GMV_menu.c GMV_menu.h\
                GMV_dialog.h GMV_view.h GMV_map.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMV_menu.c

GMV_dialog.o  : GSB.h GTB.h GMX.h GMV.h GMV_dialog.c GMV_dialog.h \
                GMV_view.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMV_dialog.c

GMV_map.o     : GSB.h GTB.h GMX.h GMV.h GMV_map.c GMV_map.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMV_map.c

GMV_message.o : GSB.h GTB.h GMX.h GMV.h GMV_message.c GMV_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMV_message.c

GMV_view.o    : GSB.h GTB.h GMX.h GMV.h GMV_view.c GMV_view.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMV_view.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu Tools                    |
# |                                                             |
# \------------------------------------------------------------*/

GMT_tools.o   : GTB.h GSB.h GMX.h GRM.h GMT.h GMT_tools.c GMT_tools.h \
                GMT_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMT_tools.c

GMT_druc.o    : GTB.h GSB.h GMX.h GRM.h GMT.h GMT_druc.c GMT_druc.h \
                GMT_message.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMT_druc.c

GMT_menu.o    : GTB.h GSB.h GMX.h GRM.h GMT.h  GMT_menu.c GMT_menu.h \
                GMT_message.h GMT_tools.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMT_menu.c

GMT_panel.o   : GTB.h GSB.h GMX.h GRM.h GMT.h  GMT_panel.c GMT_panel.h \
                GMT_message.h GMT_tools.h GMT_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMT_panel.c

GMT_dialog.o  : GTB.h GSB.h GMX.h GRM.h GMT.h  GMT_dialog.c GMT_dialog.h \
                GMT_tools.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMT_dialog.c

GMT_message.o : GTB.h GSB.h GMX.h GRM.h GMT.h  GMT_message.c GMT_message.h \
                GMT_tools.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMT_message.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu Setup                    |
# |                                                             |
# \------------------------------------------------------------*/

GMS_menu.o   : GTB.h GSB.h GMS.h GMS_menu.c GMS_menu.h GMS_setup.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMS_menu.c

GMS_dialog.o : GTB.h GSB.h GMS.h GMS_dialog.c GMS_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMS_dialog.c

GMS_panel.o  : GTB.h GSB.h GMS.h GMS_panel.c GMS_panel.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMS_panel.c

GMS_setup.o  : GTB.h GSB.h GMX.h GMF.h GME.h GMC.h GMV.h GMT.h GMS.h \
               GMS_setup.c GMS_setup.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMS_setup.c

# /*------------------------------------------------------------\
# |                                                             |
# |                         Graal Menu Help                     |
# |                                                             |
# \------------------------------------------------------------*/

GMH_menu.o   : GTB.h GSB.h GMH.h GMH_menu.c GMH_menu.h 
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMH_menu.c

GMH_dialog.o : GTB.h GSB.h GMH.h GMH_dialog.c GMH_dialog.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMH_dialog.c

GMH_help.o : GTB.h GSB.h GMX.h GMH.h GMH_help.c GMH_help.h
	$(CC) $(LOCAL_CFLAGS) $(LOCAL_HEADER) -c  GMH_help.c

clean :
	-$(RM) $(LOCAL_OBJ) ../bin/graal distrib

