PROJECT_NAME = tileeditor # VERSION_MAJOR, VERSION_MINOR, and VERSION_TWEAK are available as preprocessor macros for all source files in the project VERSION_MAJOR = 0 VERSION_MINOR = 0 VERSION_TWEAK = 0 PROJECT_VERSION = ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_TWEAK} EXECUTABLE_TARGETS = unittest raw2png APPLICATION_TARGETS = tileeditor INSTALLED_TARGETS = tileeditor # TARGET_NAME_${target} required for each target of any type; HUMAN_READABLE_TARGET_NAME_${target} required for each application target. Default values for TARGET_NAME_* shown below. #TARGET_NAME_library = libstem_${PROJECT_NAME} #TARGET_NAME_unittest = ${PROJECT_NAME}_unittest #TARGET_NAME_testharness = ${PROJECT_NAME}_testharness #TARGET_NAME_mainapp = ${PROJECT_NAME} HUMAN_READABLE_TARGET_NAME_tileeditor = Tile\ Editor # Patterns: PLATFORMS, PLATFORMS_${target} PLATFORMS_tileeditor = macosx linux windows android PLATFORMS_raw2png = macosx linux windows TARGET_PLATFORMS_raw2png = ${filter ${TARGET_PLATFORMS},${PLATFORMS_raw2png}} CONFIGURATIONS_raw2png = ${sort ${CONFIGURATIONS} profile} # Patterns: CCFLAGS, CCFLAGS_${target}, CCFLAGS_${configuration}, CCFLAGS_${platform}, CCFLAGS_${target}_${configuration}, CCFLAGS_${target}_${platform}, CCFLAGS_${configuration}_${platform}, CCFLAGS_${target}_${configuration}_${platform} CCFLAGS = -Wno-unused-result CCFLAGS_linux = -Wno-implicit-fallthrough CCFLAGS_profile_linux = -pg -fprofile-arcs CCFLAGS_raw2png = -DFILE_UTILITIES_MINIMAL # Patterns: LINKFLAGS, LINKFLAGS_${target}, LINKFLAGS_${configuration}, LINKFLAGS_${platform}, LINKFLAGS_${target}_${configuration}, LINKFLAGS_${target}_${platform}, LINKFLAGS_${configuration}_${platform} LINKFLAGS = LINKFLAGS_profile_linux = -pg -fprofile-arcs # STEM_LIBRARY_DEPENDENCIES is specified as ${PROJECT_NAME}/${PROJECT_VERSION} for each stem library to be linked when building # Patterns: STEM_LIBRARY_DEPENDENCIES, STEM_LIBRARY_DEPENDENCIES_${target}, STEM_LIBRARY_DEPENDENCIES_${platform}, STEM_LIBRARY_DEPENDENCIES_${target}_${platform} STEM_LIBRARY_DEPENDENCIES_tileeditor = \ 3dmodelio/latest \ binaryserialization/latest \ document/latest \ dynamictypes/latest \ font/latest \ gamemath/latest \ jsonserialization/latest \ pngimageio/latest \ preferences/latest \ renderer/latest \ screenmanager/latest \ serialization/latest \ shadercollection/latest \ shell/latest \ tileset/latest \ uielementcollection/latest \ uitoolkit/latest \ utilities/latest STEM_LIBRARY_DEPENDENCIES_tileeditor_macosx = nsopenglshell/latest STEM_LIBRARY_DEPENDENCIES_tileeditor_windows = wglshell/latest STEM_LIBRARY_DEPENDENCIES_tileeditor_linux = glxshell/latest STEM_LIBRARY_DEPENDENCIES_raw2png = \ 3dmodelio/latest \ binaryserialization/latest \ gamemath/latest \ pngimageio/latest \ renderer/latest \ serialization/latest \ tileset/latest STEM_LIBRARY_DEPENDENCIES_unittest = \ 3dmodelio/latest \ binaryserialization/latest \ document/latest \ dynamictypes/latest \ font/latest \ pngimageio/latest \ preferences/latest \ screenmanager/latest \ shadercollection/latest \ shell/latest \ tileset/latest \ unittest/latest \ uielementcollection/latest \ uitoolkit/latest # THIRDPARTY_LIBRARY_DEPENDENCIES is specified as ${PROJECT_NAME}/${PROJECT_VERSION} for each thirdparty library to be linked when building # Patterns: THIRDPARTY_LIBRARY_DEPENDENCIES, THIRDPARTY_LIBRARY_DEPENDENCIES_${target}, THIRDPARTY_LIBRARY_DEPENDENCIES_${platform}, THIRDPARTY_LIBRARY_DEPENDENCIES_${target}_${platform} THIRDPARTY_LIBRARY_DEPENDENCIES_tileeditor = # Additional build prerequisites per target # Patterns: PREREQS, PREREQS_${target} PREREQS = SOURCES_tileeditor = \ source/${PROJECT_NAME}/ApplicationScreen.c \ source/${PROJECT_NAME}/AtlasImageDrawView.c \ source/${PROJECT_NAME}/Atoms.c \ source/${PROJECT_NAME}/AutoTileVariationEditView.c \ source/${PROJECT_NAME}/BitmapChannelEditorWindow.c \ source/${PROJECT_NAME}/BitmapChannelEditView.c \ source/${PROJECT_NAME}/BitmapImageDiff.c \ source/${PROJECT_NAME}/CellImage.c \ source/${PROJECT_NAME}/CellImageControl.c \ source/${PROJECT_NAME}/CellImageEditorWindow.c \ source/${PROJECT_NAME}/CellImageEditView.c \ source/${PROJECT_NAME}/CellStateControls.c \ source/${PROJECT_NAME}/CodepointPromptDialog.c \ source/${PROJECT_NAME}/ColorMixerView.c \ source/${PROJECT_NAME}/ColorPalette.c \ source/${PROJECT_NAME}/ColorPaletteEditorWindow.c \ source/${PROJECT_NAME}/ColorPaletteView.c \ source/${PROJECT_NAME}/ColorPaletteUndoStateDelta.c \ source/${PROJECT_NAME}/ColorWell.c \ source/${PROJECT_NAME}/CombinedColorPickerView.c \ source/${PROJECT_NAME}/CoordinateNumbersView.c \ source/${PROJECT_NAME}/DataValueSchemaEditorWindow.c \ source/${PROJECT_NAME}/DepthCellStateControls.c \ source/${PROJECT_NAME}/DepthMapSlicePreview.c \ source/${PROJECT_NAME}/DepthSelectorPopUpView.c \ source/${PROJECT_NAME}/DepthWell.c \ source/${PROJECT_NAME}/DirtyStates.c \ source/${PROJECT_NAME}/Drawing.c \ source/${PROJECT_NAME}/DrawSurface.c \ source/${PROJECT_NAME}/DrawSurface_cellImage.c \ source/${PROJECT_NAME}/DrawSurface_channelEditor.c \ source/${PROJECT_NAME}/DrawSurface_depthMap.c \ source/${PROJECT_NAME}/DrawSurface_pixelEditor.c \ source/${PROJECT_NAME}/DrawSurface_tileMapEditor.c \ source/${PROJECT_NAME}/DrawSurface_tileMapEditor_new.c \ source/${PROJECT_NAME}/DrawTool.c \ source/${PROJECT_NAME}/DrawTool_adjustColor.c \ source/${PROJECT_NAME}/DrawTool_angularShape.c \ source/${PROJECT_NAME}/DrawTool_brush.c \ source/${PROJECT_NAME}/DrawTool_ellipse.c \ source/${PROJECT_NAME}/DrawTool_eraser.c \ source/${PROJECT_NAME}/DrawTool_floodFill.c \ source/${PROJECT_NAME}/DrawTool_freeShape.c \ source/${PROJECT_NAME}/DrawTool_imageOrigin.c \ source/${PROJECT_NAME}/DrawTool_imageShift.c \ source/${PROJECT_NAME}/DrawTool_line.c \ source/${PROJECT_NAME}/DrawTool_patternFill.c \ source/${PROJECT_NAME}/DrawTool_pencil.c \ source/${PROJECT_NAME}/DrawTool_rectangle.c \ source/${PROJECT_NAME}/DrawTool_resize.c \ source/${PROJECT_NAME}/DrawTool_sample.c \ source/${PROJECT_NAME}/DrawTool_selectAngularShape.c \ source/${PROJECT_NAME}/DrawTool_selectColor.c \ source/${PROJECT_NAME}/DrawTool_selectEllipse.c \ source/${PROJECT_NAME}/DrawTool_selectFreeShape.c \ source/${PROJECT_NAME}/DrawTool_selectPencil.c \ source/${PROJECT_NAME}/DrawTool_selectRectangle.c \ source/${PROJECT_NAME}/DrawTool_slicedImage.c \ source/${PROJECT_NAME}/DrawView.c \ source/${PROJECT_NAME}/DrawViewWindow.c \ source/${PROJECT_NAME}/FileUtilities.c \ source/${PROJECT_NAME}/FontCharacterKernPaletteView.c \ source/${PROJECT_NAME}/FontCharacterPaletteView.c \ source/${PROJECT_NAME}/FontCharacterPickerDialog.c \ source/${PROJECT_NAME}/FontCharacterPropertiesView.c \ source/${PROJECT_NAME}/FontDrawView.c \ source/${PROJECT_NAME}/FontEditData.c \ source/${PROJECT_NAME}/FontEditDataUndoStateDelta.c \ source/${PROJECT_NAME}/FontEditorScreen.c \ source/${PROJECT_NAME}/FontPropertyEditorWindow.c \ source/${PROJECT_NAME}/FontTestWindow.c \ source/${PROJECT_NAME}/FreeShapeBuffer.c \ source/${PROJECT_NAME}/Globals.c \ source/${PROJECT_NAME}/ImageAtlasView.c \ source/${PROJECT_NAME}/ImageAtlasViewWindow.c \ source/${PROJECT_NAME}/ImageCollectionBundle.c \ source/${PROJECT_NAME}/ImageCollectionEditorScreen.c \ source/${PROJECT_NAME}/ImageCollectionPropertyEditorWindow.c \ source/${PROJECT_NAME}/ImageCollectionReorderUndoStateDelta.c \ source/${PROJECT_NAME}/ImageCollectionUndoStateDelta.c \ source/${PROJECT_NAME}/ImageDepthMapEditView.c \ source/${PROJECT_NAME}/ImageDrawView.c \ source/${PROJECT_NAME}/ImageEditorScreen.c \ source/${PROJECT_NAME}/ImageEffect.c \ source/${PROJECT_NAME}/ImageEffect_adjustHSV.c \ source/${PROJECT_NAME}/ImageEffect_adjustRGB.c \ source/${PROJECT_NAME}/ImageEffect_brightnessContrast.c \ source/${PROJECT_NAME}/ImageEffect_eraseTransparent.c \ source/${PROJECT_NAME}/ImageEffect_invert.c \ source/${PROJECT_NAME}/ImageEffect_premultiply.c \ source/${PROJECT_NAME}/ImageEffect_unpremultiply.c \ source/${PROJECT_NAME}/ImageEffectWindow.c \ source/${PROJECT_NAME}/ImagePaletteView.c \ source/${PROJECT_NAME}/ImagePickerDialog.c \ source/${PROJECT_NAME}/ImagePrefixDialog.c \ source/${PROJECT_NAME}/ImagePropertiesView.c \ source/${PROJECT_NAME}/ImageSectionEditorScreen.c \ source/${PROJECT_NAME}/ImageSectionPropertiesView.c \ source/${PROJECT_NAME}/ImageWellSingle.c \ source/${PROJECT_NAME}/LayeredBitmapImage.c \ source/${PROJECT_NAME}/LayeredBitmapImagePropertyEditorWindow.c \ source/${PROJECT_NAME}/LayeredBitmapImageUndoStateDelta.c \ source/${PROJECT_NAME}/LayeredTileMap.c \ source/${PROJECT_NAME}/LayeredTileMapUndoStateDelta.c \ source/${PROJECT_NAME}/LayerListView.c \ source/${PROJECT_NAME}/LayersView.c \ source/${PROJECT_NAME}/LayersView_LayeredBitmapImage.c \ source/${PROJECT_NAME}/LayersView_LayeredTileMap.c \ source/${PROJECT_NAME}/LayersView_TileMapEditData.c \ source/${PROJECT_NAME}/main.c \ source/${PROJECT_NAME}/PaintPresets.c \ source/${PROJECT_NAME}/PreferencesWindow.c \ source/${PROJECT_NAME}/ProjectBundle.c \ source/${PROJECT_NAME}/ProjectBundleItemListView.c \ source/${PROJECT_NAME}/ProjectBundleItemPreview.c \ source/${PROJECT_NAME}/ProjectBundleItemPropertiesView.c \ source/${PROJECT_NAME}/ProjectBundleUndoStateDelta.c \ source/${PROJECT_NAME}/ProjectBundleReorderUndoStateDelta.c \ source/${PROJECT_NAME}/ProjectScreen.c \ source/${PROJECT_NAME}/RawImageData.c \ source/${PROJECT_NAME}/RawImageDialog.c \ source/${PROJECT_NAME}/RawImageView.c \ source/${PROJECT_NAME}/RGBCellStateControls.c \ source/${PROJECT_NAME}/RegisteredDocument.c \ source/${PROJECT_NAME}/RegisteredDocumentList.c \ source/${PROJECT_NAME}/RenumberDialog.c \ source/${PROJECT_NAME}/ReorderLayerUndoStateDelta.c \ source/${PROJECT_NAME}/ReorderTileUndoStateDelta.c \ source/${PROJECT_NAME}/ScaleImageDialog.c \ source/${PROJECT_NAME}/Selection.c \ source/${PROJECT_NAME}/ShaderConfigurationBitmapChannel.c \ source/${PROJECT_NAME}/ShaderConfigurationDepthMap.c \ source/${PROJECT_NAME}/ShaderConfigurationDrawViewBackground.c \ source/${PROJECT_NAME}/ShaderConfigurationDrawViewSelection.c \ source/${PROJECT_NAME}/ShaderConfigurationZoneMapGrid.c \ source/${PROJECT_NAME}/Shaders.c \ source/${PROJECT_NAME}/SpriteAnimationFramePaletteView.c \ source/${PROJECT_NAME}/SpriteCollectionPropertyEditorWindow.c \ source/${PROJECT_NAME}/SpriteCollectionReorderUndoStateDelta.c \ source/${PROJECT_NAME}/SpriteCollectionUndoStateDelta.c \ source/${PROJECT_NAME}/SpriteDrawView.c \ source/${PROJECT_NAME}/SpriteEditorScreen.c \ source/${PROJECT_NAME}/SpritePaletteView.c \ source/${PROJECT_NAME}/SpritePropertiesView.c \ source/${PROJECT_NAME}/TextureView.c \ source/${PROJECT_NAME}/TileAdjacencyBehaviorDrawView.c \ source/${PROJECT_NAME}/TileAdjacencyBehaviorPaletteView.c \ source/${PROJECT_NAME}/TileAdjacencyBehaviorPropertiesView.c \ source/${PROJECT_NAME}/TileAdjacencyBehaviorSetPropertyEditorWindow.c \ source/${PROJECT_NAME}/TileAdjacencyBehaviorSetUndoStateDelta.c \ source/${PROJECT_NAME}/TileAdjacencyDrawView.c \ source/${PROJECT_NAME}/TileAdjacencyEditorScreen.c \ source/${PROJECT_NAME}/TileAdjacencyEditorScreen_new.c \ source/${PROJECT_NAME}/TileAdjacencyOverlayPaletteView.c \ source/${PROJECT_NAME}/TileAdjacencyPaletteView.c \ source/${PROJECT_NAME}/TileAdjacencyPropertiesView.c \ source/${PROJECT_NAME}/TileAdjacencyRuleEditorWindow.c \ source/${PROJECT_NAME}/TileCellStateControls.c \ source/${PROJECT_NAME}/TileDrawView.c \ source/${PROJECT_NAME}/TileDrawView_new.c \ source/${PROJECT_NAME}/TileEditorScreen.c \ source/${PROJECT_NAME}/TileEditorScreen_new.c \ source/${PROJECT_NAME}/TileMapCoordinateEditOverlay.c \ source/${PROJECT_NAME}/TileMapEditDataUndoStateDelta.c \ source/${PROJECT_NAME}/TileMapEditView.c \ source/${PROJECT_NAME}/TileMapEditView_new.c \ source/${PROJECT_NAME}/TileMapEditorScreen.c \ source/${PROJECT_NAME}/TileMapEditorScreen_new.c \ source/${PROJECT_NAME}/TileMapMetadataWindow.c \ source/${PROJECT_NAME}/TileMapView.c \ source/${PROJECT_NAME}/TileMapViewWindow.c \ source/${PROJECT_NAME}/TileMetadataEditView.c \ source/${PROJECT_NAME}/TilePalettePopUpView.c \ source/${PROJECT_NAME}/TilePalettePopUpView_new.c \ source/${PROJECT_NAME}/TilePaletteView.c \ source/${PROJECT_NAME}/TilePaletteView_new.c \ source/${PROJECT_NAME}/TilePickerDialog.c \ source/${PROJECT_NAME}/TilePropertiesView.c \ source/${PROJECT_NAME}/TilePropertiesView_new.c \ source/${PROJECT_NAME}/TilesetAdjacencyBlendMapUndoStateDelta.c \ source/${PROJECT_NAME}/TilesetAdjacencyBlendMapPropertyEditorWindow.c \ source/${PROJECT_NAME}/TilesetEditDataReorderUndoStateDelta.c \ source/${PROJECT_NAME}/TilesetEditDataUndoStateDelta.c \ source/${PROJECT_NAME}/TilesetPropertyEditorWindow.c \ source/${PROJECT_NAME}/TilesetPropertyEditorWindow_new.c \ source/${PROJECT_NAME}/TilesetUndoStateDelta.c \ source/${PROJECT_NAME}/TileWell.c \ source/${PROJECT_NAME}/TileWell_new.c \ source/${PROJECT_NAME}/TileWellSingle.c \ source/${PROJECT_NAME}/TileZoneMapEditView.c \ source/${PROJECT_NAME}/TileZoneMapEditorScreen.c \ source/${PROJECT_NAME}/TileZoneMapPropertyEditorWindow.c \ source/${PROJECT_NAME}/TileZoneMapUndoStateDelta.c \ source/${PROJECT_NAME}/TileZoneRoomPropertiesView.c \ source/${PROJECT_NAME}/ToolPaletteView.c \ source/${PROJECT_NAME}/UIUtilities.c \ source/${PROJECT_NAME}/UndoMultiStateDelta.c \ source/${PROJECT_NAME}/Utilities.c \ source/${PROJECT_NAME}/ZoomScrollView.c SOURCES_raw2png = \ source/${PROJECT_NAME}/ColorPalette.c \ source/${PROJECT_NAME}/FileUtilities.c \ source/${PROJECT_NAME}/main_raw2png.c \ source/${PROJECT_NAME}/RawImageData.c SOURCES_unittest = \ source/${PROJECT_NAME}/CellImage.c \ source/${PROJECT_NAME}/ColorPalette.c \ source/${PROJECT_NAME}/DirtyStates.c \ source/${PROJECT_NAME}/Globals.c \ source/${PROJECT_NAME}/Selection.c \ source/${PROJECT_NAME}/Utilities.c # Executable targets named "unittest" should usually specify only SOURCES_unittest_suites, which must contain only test suite files. # If files other than test suites are required, specify SOURCES_unittest. SOURCES_unittest_suites = \ source/unittest/ColorPaletteTest.c \ source/unittest/DirtyStatesTest.c \ source/unittest/UtilitiesTest.c EMBEDFILES_tileeditor = \ source/shader/BitmapChannel.vert \ source/shader/BitmapChannel.frag \ source/shader/DepthMap.vert \ source/shader/DepthMap.frag \ source/shader/DrawViewBackground.vert \ source/shader/DrawViewBackground.frag \ source/shader/DrawViewSelection.vert \ source/shader/DrawViewSelection.frag \ source/shader/ZoneMapGrid.vert \ source/shader/ZoneMapGrid.frag # Patterns: RESOURCES, RESOURCES_${target}, RESOURCES_${platform}, RESOURCES_${target}_${platform} RESOURCES_tileeditor = \ build/generated/appearance_atlas.png \ build/generated/appearance.atlas \ resources/17pt.bitmapfont2 \ resources/17pt_2x.bitmapfont2 \ resources/cursors/crosshair_1x.png \ resources/cursors/crosshair_2x.png \ resources/cursors/crosshair_dropper_1x.png \ resources/cursors/crosshair_dropper_2x.png \ resources/cursors/crosshair_float_1x.png \ resources/cursors/crosshair_float_2x.png \ resources/cursors/crosshair_move_1x.png \ resources/cursors/crosshair_move_2x.png \ resources/cursors/crosshair_minus_1x.png \ resources/cursors/crosshair_minus_2x.png \ resources/cursors/crosshair_plus_1x.png \ resources/cursors/crosshair_plus_2x.png \ resources/cursors/crosshair_wand_1x.png \ resources/cursors/crosshair_wand_2x.png \ resources/cursors/crosshair_wand_minus_1x.png \ resources/cursors/crosshair_wand_minus_2x.png \ resources/cursors/crosshair_wand_plus_1x.png \ resources/cursors/crosshair_wand_plus_2x.png \ resources/cursors/crosshair_color_1x.png \ resources/cursors/crosshair_color_2x.png \ resources/cursors/crosshair_color_minus_1x.png \ resources/cursors/crosshair_color_minus_2x.png \ resources/cursors/crosshair_color_plus_1x.png \ resources/cursors/crosshair_color_plus_2x.png \ resources/cursors/eraser_1x.png \ resources/cursors/eraser_2x.png \ resources/cursors/eraser_line_1x.png \ resources/cursors/eraser_line_2x.png \ resources/cursors/eraser_rect_1x.png \ resources/cursors/eraser_rect_2x.png \ resources/cursors/floodfill_1x.png \ resources/cursors/floodfill_2x.png \ resources/cursors/floodfill_all_1x.png \ resources/cursors/floodfill_all_2x.png \ resources/cursors/floodfill_color_1x.png \ resources/cursors/floodfill_color_2x.png \ resources/cursors/pencil_1x.png \ resources/cursors/pencil_2x.png \ resources/cursors/pencil_line_1x.png \ resources/cursors/pencil_line_2x.png \ resources/cursors/pencil_rect_1x.png \ resources/cursors/pencil_rect_2x.png \ resources/cursors/resize_topleft_1x.png \ resources/cursors/resize_topleft_2x.png \ resources/cursors/resize_top_1x.png \ resources/cursors/resize_top_2x.png \ resources/cursors/resize_topright_1x.png \ resources/cursors/resize_topright_2x.png \ resources/cursors/resize_left_1x.png \ resources/cursors/resize_left_2x.png \ resources/cursors/resize_right_1x.png \ resources/cursors/resize_right_2x.png \ resources/cursors/resize_bottomleft_1x.png \ resources/cursors/resize_bottomleft_2x.png \ resources/cursors/resize_bottom_1x.png \ resources/cursors/resize_bottom_2x.png \ resources/cursors/resize_bottomright_1x.png \ resources/cursors/resize_bottomright_2x.png \ resources/cursors/resize_center_xy_p_1x.png \ resources/cursors/resize_center_xy_p_2x.png \ resources/cursors/resize_center_xy_n_1x.png \ resources/cursors/resize_center_xy_n_2x.png \ resources/cursors/resize_center_x_1x.png \ resources/cursors/resize_center_x_2x.png \ resources/cursors/resize_center_y_1x.png \ resources/cursors/resize_center_y_2x.png \ resources/cursors/resize_move_1x.png \ resources/cursors/resize_move_2x.png \ resources/Blocks.txt \ resources/UnicodeData.txt GENERATED_TEXTURE_ATLASES = \ resources/atlas_data/texturepacker_config.json GENERATED_ICON_linux = \ resources/Icon_256x256.png # Patterns: LINKFILES, LINKFILES_${target}, LINKFILES_${platform}, LINKFILES_${target}_${platform} STEM_JAR_DEPENDENCIES_tileeditor = \ eglshell/latest GENERATE_ANDROID_PACKAGE_NAME_tileeditor = com.ludobloom.${PROJECT_NAME} GENERATE_ANDROID_CLASS_NAME_tileeditor = TileEditorMainActivity USE_DEFAULT_ICONS_tileeditor = true # Pattern: PLIST_FILE_${target}_${platform} (required for application targets on macosx, iphoneos, and iphonesimulator) PLIST_FILE_tileeditor_macosx = resources/Info_tileeditor_macosx.plist # Postamble to invoke stemconfig makefile. Do not modify. UNAME = ${shell uname} ifeq (${UNAME},Linux) STEM_SHARED_DIR ?= /usr/local/stem else ifeq (${UNAME},Darwin) STEM_SHARED_DIR ?= /usr/local/stem else STEM_SHARED_DIR ?= C:/stem endif include ${STEM_SHARED_DIR}/Makefile.global