#
# Hitmap 1.1
# Makefile template for examples
#

#
# 1. DEFINITIONS, FLAGS, AND EXTERNAL LIBRARIES FOR THIS PARTICULAR APPLICATION
#       (THEY WILL BE AUTOMATICALLY ADDED TO THE MAIN COMPILATION COMMAND)
#
APP_FLAGS= -DDEBUG_OPE -DDEBUG
APP_LIBS=

#
# 2. DECLARE APPLICATION TARGETS
#
APP_TARGETS=quickMPI quickOpe uniqueMPI uniqueOpe forEachOpe forEachMPI

#
# 3. DOES THIS APPLICATION CALL PLUGINS WHICH USE LIBRARIES EXTERNAL TO HITMAP ?
#       ( UNCOMMENT IF NEEDED )
#
#HIT_USE_METIS=y

#
# 4. LOAD Hitmap COMPILING DEFINITIONS 
#       ( PLEASE, SET HITMAP BASEDIR )
#
HIT_BASEDIR=../hit_last/Hitmap1.1
include $(HIT_BASEDIR)/config/make.def

#
# 5. DECLARE TARGET SOURCES, AND SPECIFIC BUILDING RULES FOR YOUR APPLICATION
#       ( SUBSTITUTE THE EXAMPLES BELLOW )
#

quickMPI: quickMPI.c
	$(HIT_COMPILE) $< -DWRITE_RESULT $(HIT_LIBS) -o $@

quickOpe: quickOpe.c
	$(HIT_COMPILE) $< -DWRITE_RESULT $(HIT_LIBS) -o $@

uniqueMPI: uniqueMPI.c
	$(HIT_COMPILE) $<  -DWRITE_RESULT $(HIT_LIBS) -o $@

uniqueOpe: unique_copyOpe.c
	$(HIT_COMPILE) $<  -DWRITE_RESULT $(HIT_LIBS) -o $@

forEachOpe: for_eachOpe.c
	$(HIT_COMPILE) $<  -DWRITE_RESULT $(HIT_LIBS) -o $@

forEachMPI: for_eachMPI.c
	$(HIT_COMPILE) $<  -DRESULT $(HIT_LIBS) -o $@


#

