##
##			File: SGI_GL_VolVis_FLAGS
##		      Author: Lisa Sobierajski	 
##			Date: 5/21/93 
##		 Description: VolVis 1.0 Flags And Object Files 
##			      For An SGI With GL
##	Modification History:
##
##		Who?		When?		Why?
##	--------------------------------------------------------------------
##


##########################################################################
##									##
##				C Object Macros				##
##									##
##      Every VolVis application, on every platform, will use these     ##
##      files.  Do not add C_*.c source files here which are specific   ##
##      to, for example, an SGI - those should be added directly to     ##
##      the appropriate *_OBJS file, such as SGI_GL_VolVis_OBJS or      ##
##      SGI_MOTIF_VolVis_OBJS.						##
##									##
##########################################################################
C_OBJS = 		$(OBJ_DIR)/C_add_to_world.o			\
			$(OBJ_DIR)/C_ani_rotate.o			\
                     	$(OBJ_DIR)/C_bounding_intersect.o 		\
                      	$(OBJ_DIR)/C_cast_probe_rays.o 			\
                      	$(OBJ_DIR)/C_cast_rays.o 			\
			$(OBJ_DIR)/C_compression.o			\
			$(OBJ_DIR)/C_create_animation.o			\
			$(OBJ_DIR)/C_dither.o				\
			$(OBJ_DIR)/C_environment_io.o			\
			$(OBJ_DIR)/C_function.o				\
                        $(OBJ_DIR)/C_ide_init.o                         \
	 		$(OBJ_DIR)/C_ide_mouse.o			\
			$(OBJ_DIR)/C_ide_selection.o			\
                        $(OBJ_DIR)/C_ide_spaceball.o    		\
			$(OBJ_DIR)/C_ide_token.o			\
                        $(OBJ_DIR)/C_ide_ui.o   			\
			$(OBJ_DIR)/C_image_control.o			\
			$(OBJ_DIR)/C_image_io.o				\
			$(OBJ_DIR)/C_io.o				\
			$(OBJ_DIR)/C_light_control.o			\
			$(OBJ_DIR)/C_main.o				\
			$(OBJ_DIR)/C_matrix.o				\
			$(OBJ_DIR)/C_mea_analytical.o			\
			$(OBJ_DIR)/C_mea_area_anal.o			\
			$(OBJ_DIR)/C_mea_area_cal1.o			\
			$(OBJ_DIR)/C_mea_area_cal2.o			\
			$(OBJ_DIR)/C_mea_cell1.o			\
			$(OBJ_DIR)/C_mea_cell2.o			\
			$(OBJ_DIR)/C_mea_main.o				\
			$(OBJ_DIR)/C_mea_rotate.o			\
			$(OBJ_DIR)/C_mea_seed_cell1.o			\
			$(OBJ_DIR)/C_mea_seed_cell2.o			\
			$(OBJ_DIR)/C_mea_seed_v_cell1.o			\
			$(OBJ_DIR)/C_mea_seed_v_cell2.o			\
			$(OBJ_DIR)/C_mea_tracking.o			\
			$(OBJ_DIR)/C_mea_v_cell1.o			\
			$(OBJ_DIR)/C_mea_v_cell2.o			\
			$(OBJ_DIR)/C_mea_v_voxel.o			\
			$(OBJ_DIR)/C_mea_volume_anal.o			\
			$(OBJ_DIR)/C_mea_volume_cal1.o			\
			$(OBJ_DIR)/C_mea_volume_cal2.o			\
			$(OBJ_DIR)/C_mea_voxel.o			\
			$(OBJ_DIR)/C_nav.o				\
			$(OBJ_DIR)/C_nav_cw.o				\
			$(OBJ_DIR)/C_parc.o				\
                        $(OBJ_DIR)/C_parc_subdivide.o   		\
			$(OBJ_DIR)/C_plane.o				\
			$(OBJ_DIR)/C_ray_trace.o			\
                     	$(OBJ_DIR)/C_rt_geo_cylinder.o 			\
                     	$(OBJ_DIR)/C_rt_geo_multi_polygon.o 		\
                     	$(OBJ_DIR)/C_rt_geo_polygon.o 			\
                     	$(OBJ_DIR)/C_rt_geo_sphere.o			\
                     	$(OBJ_DIR)/C_rt_normal.o			\
                     	$(OBJ_DIR)/C_rt_volume_iso_surface.o 		\
                     	$(OBJ_DIR)/C_rt_volume_scalar_opacity.o 	\
                    	$(OBJ_DIR)/C_shade_point.o 			\
                    	$(OBJ_DIR)/C_slice_io.o 			\
                    	$(OBJ_DIR)/C_solve_polynomial.o 		\
                   	$(OBJ_DIR)/C_supersample.o 			\
                  	$(OBJ_DIR)/C_texture_input.o 			\
			$(OBJ_DIR)/C_time.o				\
			$(OBJ_DIR)/C_update_system.o 			\
			$(OBJ_DIR)/C_update_world_extent.o 		\
			$(OBJ_DIR)/C_vector.o				\
			$(OBJ_DIR)/C_volume_control.o			\
			$(OBJ_DIR)/C_volume_extent.o			\
			$(OBJ_DIR)/C_volvis.o	




##########################################################################
##									##
##				GL Object Macros			##
##									##
##      Every VolVis application, on every platform which uses GL, will ##
##      use these files.  						##
##									##
##########################################################################
GL_OBJS =		$(OBJ_DIR)/GL_ide_spaceball.o   		\
			$(OBJ_DIR)/GL_nav_proj_geo.o			\
			$(OBJ_DIR)/GL_nav_projection.o			\
			$(OBJ_DIR)/GL_nav_wireframe.o	


##########################################################################
##									##
##				MOTIF Object Macros			##
##									##
##      Every VolVis application, on every platform which uses MOTIF,   ##
##      will use these files.  						##
##									##
##########################################################################
MOTIF_OBJS = 		$(OBJ_DIR)/MOTIF_ani_ui.o			\
			$(OBJ_DIR)/MOTIF_color_select.o			\
	       		$(OBJ_DIR)/MOTIF_fio_load.o			\
	       		$(OBJ_DIR)/MOTIF_fio_load_icon.o		\
 			$(OBJ_DIR)/MOTIF_fio_save.o			\
 			$(OBJ_DIR)/MOTIF_fio_save_icon.o		\
			$(OBJ_DIR)/MOTIF_fio_ui.o			\
           	        $(OBJ_DIR)/MOTIF_fio_utility.o                  \
			$(OBJ_DIR)/MOTIF_hlp_ui.o			\
                        $(OBJ_DIR)/MOTIF_ide_keyboard.o                 \
                        $(OBJ_DIR)/MOTIF_ide_mouse.o    		\
                        $(OBJ_DIR)/MOTIF_ide_mouse_panel.o		\
                        $(OBJ_DIR)/MOTIF_ide_operation.o                \
                        $(OBJ_DIR)/MOTIF_ide_selection.o    		\
                        $(OBJ_DIR)/MOTIF_ide_spaceball_panel.o 	        \
                        $(OBJ_DIR)/MOTIF_ide_token.o    		\
			$(OBJ_DIR)/MOTIF_ide_ui.o			\
			$(OBJ_DIR)/MOTIF_ivi_display.o			\
			$(OBJ_DIR)/MOTIF_ivi_ui.o			\
			$(OBJ_DIR)/MOTIF_main.o				\
			$(OBJ_DIR)/MOTIF_mea_ui.o			\
			$(OBJ_DIR)/MOTIF_mes_ui.o			\
			$(OBJ_DIR)/MOTIF_nav_control.o			\
			$(OBJ_DIR)/MOTIF_nav_projection.o		\
			$(OBJ_DIR)/MOTIF_nav_ui.o			\
			$(OBJ_DIR)/MOTIF_nav_ui_callbacks.o		\
			$(OBJ_DIR)/MOTIF_nav_wireframe.o		\
			$(OBJ_DIR)/MOTIF_oco_control.o			\
			$(OBJ_DIR)/MOTIF_oco_create.o			\
			$(OBJ_DIR)/MOTIF_oco_create_geo.o		\
			$(OBJ_DIR)/MOTIF_oco_create_light.o		\
			$(OBJ_DIR)/MOTIF_oco_modify.o			\
			$(OBJ_DIR)/MOTIF_oco_modify_color_array.o	\
			$(OBJ_DIR)/MOTIF_oco_modify_dataprops.o		\
			$(OBJ_DIR)/MOTIF_oco_modify_geodata.o		\
			$(OBJ_DIR)/MOTIF_oco_modify_light.o		\
			$(OBJ_DIR)/MOTIF_oco_modify_scalar_opacity.o	\
			$(OBJ_DIR)/MOTIF_oco_modify_segmentation.o	\
			$(OBJ_DIR)/MOTIF_oco_modify_sliceview.o		\
			$(OBJ_DIR)/MOTIF_oco_modify_view.o		\
			$(OBJ_DIR)/MOTIF_oco_modify_volume.o		\
			$(OBJ_DIR)/MOTIF_oco_modify_volume_color.o    	\
			$(OBJ_DIR)/MOTIF_oco_modify_volume_shade.o 	\
			$(OBJ_DIR)/MOTIF_oco_modify_world.o		\
			$(OBJ_DIR)/MOTIF_oco_toplevel.o			\
			$(OBJ_DIR)/MOTIF_popup_choice.o			\
			$(OBJ_DIR)/MOTIF_popup_error.o			\
			$(OBJ_DIR)/MOTIF_pre_ui.o			\
			$(OBJ_DIR)/MOTIF_ren_ui.o			\
			$(OBJ_DIR)/MOTIF_stop_button.o


##########################################################################
##									##
##			MOTIF X Graphics Object Macros			##
##									##
##      Every VolVis application, on every platform which uses MOTIF    ##
##      with X graphics only (no GL, StarBase, etc.) will use these     ##
##      files.  							##
##									##
##########################################################################
MOTIF_XGRPH_OBJS = 	$(OBJ_DIR)/MOTIF_xgrph_nav_proj.o		\
                   	$(OBJ_DIR)/MOTIF_xgrph_nav_proj_geo.o


##########################################################################
##									##
##				StarBase Object Macros			##
##									##
##      Every VolVis application, on every platform which uses StarBase,##
##      will use these files.  						##
##									##
##########################################################################
SB_OBJS = 		$(OBJ_DIR)/SB_nav_pj_ui.o			\
			$(OBJ_DIR)/SB_nav_pj.o				\
			$(OBJ_DIR)/SB_nav_proj_geo.o			\
			$(OBJ_DIR)/SB_nav_wf.o				\
			$(OBJ_DIR)/SB_nav_wf_ui.o			\
			$(OBJ_DIR)/SB_new_nav_projection.o		\
			$(OBJ_DIR)/SB_wf_camera.o	

##########################################################################
##									##
##				X Object Macros				##
##									##
##      Every VolVis application, on every platform which uses X,   	##
##      will use these files.  Since X is currently used on every 	##
##	platform, these files will be compiled into every VolVis	##
##	application.							##
##									##
##########################################################################
X_OBJS =                $(OBJ_DIR)/X_ide_keyboard_selection.o           \
                        $(OBJ_DIR)/X_ide_mouse_selection.o              \
                        $(OBJ_DIR)/X_ide_selection.o                    \
                        $(OBJ_DIR)/X_ide_spaceball_selection.o          \
                        $(OBJ_DIR)/X_ide_token.o                        \
                        $(OBJ_DIR)/X_ide_ui.o                           
