{"action":"created","issue":{"url":"https://api.github.com/repos/rocky/remake/issues/22","labels_url":"https://api.github.com/repos/rocky/remake/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/rocky/remake/issues/22/comments","events_url":"https://api.github.com/repos/rocky/remake/issues/22/events","html_url":"https://github.com/rocky/remake/issues/22","id":95391180,"number":22,"title":"GNU Make 4.1+dbg1.1: recipe with \"make -f \" got unexpected result","user":{"login":"liugang","id":150306,"avatar_url":"https://avatars.githubusercontent.com/u/150306?v=3","gravatar_id":"","url":"https://api.github.com/users/liugang","html_url":"https://github.com/liugang","followers_url":"https://api.github.com/users/liugang/followers","following_url":"https://api.github.com/users/liugang/following{/other_user}","gists_url":"https://api.github.com/users/liugang/gists{/gist_id}","starred_url":"https://api.github.com/users/liugang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liugang/subscriptions","organizations_url":"https://api.github.com/users/liugang/orgs","repos_url":"https://api.github.com/users/liugang/repos","events_url":"https://api.github.com/users/liugang/events{/privacy}","received_events_url":"https://api.github.com/users/liugang/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-07-16T09:27:07Z","updated_at":"2015-07-21T19:18:04Z","closed_at":null,"body":"GNU Make 4.1+dbg1.1: recipe with \"make -f \" got unexpected result\r\nbut GNU Make 3.82+dbg0.9 works fine.\r\n\r\n# Test GNU Make 4.1+dbg1.1\r\n## ls\r\n```\r\nMakefile1.mk  Makefile2.mk\r\n```\r\n## cat Makefile1.mk \r\n```\r\nFOO := foo\r\n\r\nall:\r\n\t@echo $(FOO)\r\n```\r\n## cat Makefile2.mk \r\n```\r\nall:\r\n\tmake -f Makefile1.mk\r\n```\r\n## remake -X -f Makefile2.mk \r\n```\r\nGNU Make 4.1+dbg1.1\r\nBuilt for x86_64-unknown-linux-gnu\r\nCopyright (C) 1988-2014 Free Software Foundation, Inc.\r\nCopyright (C) 2015 Rocky Bernstein.\r\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\nReading makefiles...\r\nUpdating makefiles....\r\nUpdating goal targets....\r\n-> (/home/galen_liu/remake_test/Makefile2.mk:1)\r\nWill update target:all: \r\nremake<0> l\r\n/home/galen_liu/remake_test/Makefile2.mk:1\r\nTarget: all:\r\n#  recipe to execute (from 'Makefile2.mk', line 2):\r\n\tmake -f Makefile1.mk\r\nremake<1> n\r\n File `all' does not exist.\r\n-- (/home/galen_liu/remake_test/Makefile2.mk:1)\r\nWill update target:all: \r\nremake<2> n\r\nMust remake target `all'.\r\nMakefile2.mk:2: target 'all' does not exist\r\n##>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\r\nmake -f Makefile1.mk\r\n##<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\r\n# make[1]: Entering directory '/home/galen_liu/remake_test'\r\ntouch all\r\n# GNU Make 4.0\r\n# Built for x86_64-pc-linux-gnu\r\n# Copyright (C) 1988-2013 Free Software Foundation, Inc.\r\n# License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\r\n# This is free software: you are free to change and redistribute it.\r\n# There is NO WARRANTY, to the extent permitted by law.\r\n\r\n# Make data base, printed on Thu Jul 16 17:07:32 2015\r\n\r\n# Variables\r\n\r\n# automatic\r\n<D = $(patsubst %/,%,$(dir $<))\r\n# automatic\r\n?F = $(notdir $?)\r\n# environment\r\nDESKTOP_SESSION = ubuntu\r\n# default\r\n.SHELLFLAGS := -c\r\n# environment\r\nXDG_SESSION_TYPE = x11\r\n# environment\r\nUPSTART_INSTANCE = \r\n# default\r\nCWEAVE = cweave\r\n# automatic\r\n?D = $(patsubst %/,%,$(dir $?))\r\n# automatic\r\n@D = $(patsubst %/,%,$(dir $@))\r\n# environment\r\nXAUTHORITY = /home/galen_liu/.Xauthority\r\n# environment\r\nGDMSESSION = ubuntu\r\n# environment\r\nXMODIFIERS = @im=fcitx\r\n# makefile\r\nCURDIR := /home/galen_liu/remake_test\r\n# makefile\r\nSHELL = /bin/sh\r\n# default\r\nRM = rm -f\r\n# environment\r\nGDM_LANG = en_US\r\n# environment\r\nVTE_VERSION = 3803\r\n# environment\r\n_ = /usr/local/bin/remake\r\n# default\r\nPREPROCESS.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -F\r\n# default\r\nLINK.m = $(OBJC) $(OBJCFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# environment\r\nXDG_CONFIG_DIRS = /etc/xdg/xdg-ubuntu:/usr/share/upstart/xdg:/etc/xdg\r\n# default\r\nOUTPUT_OPTION = -o $@\r\n# default\r\nCOMPILE.cpp = $(COMPILE.cc)\r\n# makefile (from 'Makefile1.mk', line 1)\r\nMAKEFILE_LIST :=  Makefile1.mk\r\n# automatic\r\n@F = $(notdir $@)\r\n# environment\r\nIM_CONFIG_PHASE = 1\r\n# 'override' directive\r\nGNUMAKEFLAGS := \r\n# environment\r\nSESSIONTYPE = gnome-session\r\n# environment under -e\r\nMAKELEVEL := 1\r\n# environment\r\nMANDATORY_PATH = /usr/share/gconf/ubuntu.mandatory.path\r\n# environment\r\nXDG_DATA_DIRS = /usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/\r\n# environment\r\nDBUS_SESSION_BUS_ADDRESS = unix:abstract=/tmp/dbus-Ip5ba3W6Zp\r\n# default\r\nCC = cc\r\n# default\r\nCHECKOUT,v = +$(if $(wildcard $@),,$(CO) $(COFLAGS) $< $@)\r\n# environment\r\nCLUTTER_IM_MODULE = xim\r\n# environment\r\nLC_NAME = zh_CN.UTF-8\r\n# default\r\nCPP = $(CC) -E\r\n# environment\r\nUSE_CCACHE = 1\r\n# environment\r\nXDG_SESSION_PATH = /org/freedesktop/DisplayManager/Session0\r\n# default\r\nLEX = lex\r\n# default\r\nMAKE_HOST := x86_64-pc-linux-gnu\r\n# environment\r\nNO_PROXY = localhost,127.0.0.0/8,::1\r\n# default\r\nLD = ld\r\n# default\r\nTEXI2DVI = texi2dvi\r\n# environment\r\nGPG_AGENT_INFO = /run/user/1000/keyring/gpg:0:1\r\n# default\r\nYACC = yacc\r\n# environment\r\nUPSTART_JOB = unity7\r\n# default\r\nCOMPILE.mod = $(M2C) $(M2FLAGS) $(MODFLAGS) $(TARGET_ARCH)\r\n# environment\r\nXDG_RUNTIME_DIR = /run/user/1000\r\n# default\r\nARFLAGS = rv\r\n# default\r\nLINK.r = $(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# environment\r\nWINDOWID = 25165835\r\n# default\r\nCOMPILE.f = $(FC) $(FFLAGS) $(TARGET_ARCH) -c\r\n# default\r\nLINT.c = $(LINT) $(LINTFLAGS) $(CPPFLAGS) $(TARGET_ARCH)\r\n# default\r\nYACC.m = $(YACC) $(YFLAGS)\r\n# default\r\nLINT = lint\r\n# default\r\nLINK.p = $(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# default\r\nYACC.y = $(YACC) $(YFLAGS)\r\n# default\r\nAR = ar\r\n# environment\r\nLC_NUMERIC = zh_CN.UTF-8\r\n# default\r\n.FEATURES := target-specific order-only second-expansion else-if shortest-stem undefine oneshell archives jobserver output-sync check-symlink load\r\n# default\r\nTANGLE = tangle\r\n# environment\r\nSESSION = ubuntu\r\n# environment\r\nXDG_GREETER_DATA_DIR = /var/lib/lightdm-data/galen_liu\r\n# environment\r\nLS_COLORS = rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:\r\n# environment\r\nJOB = unity-settings-daemon\r\n# environment\r\nXDG_SESSION_DESKTOP = ubuntu\r\n# environment\r\nSSH_AUTH_SOCK = /run/user/1000/keyring/ssh\r\n# default\r\nGET = get\r\n# automatic\r\n%F = $(notdir $%)\r\n# environment\r\nDISPLAY = :0\r\n# default\r\nCOMPILE.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c\r\n# environment\r\nno_proxy = localhost,127.0.0.0/8,::1\r\n# default\r\nCTANGLE = ctangle\r\n# environment\r\nGTK_IM_MODULE = fcitx\r\n# default\r\n.LIBPATTERNS = lib%.so lib%.a\r\n# default\r\nLINK.C = $(LINK.cc)\r\n# environment\r\nPWD = /home/galen_liu/remake_test\r\n# environment\r\nQT_QPA_PLATFORMTHEME = appmenu-qt5\r\n# default\r\nLINK.S = $(CC) $(ASFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_MACH)\r\n# environment\r\nXDG_SEAT = seat0\r\n# default\r\nPREPROCESS.r = $(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -F\r\n# default\r\nLINK.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# environment\r\nGTK_MODULES = overlay-scrollbar:unity-gtk-module\r\n# default\r\nLINK.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# default\r\nLINK.s = $(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH)\r\n# environment\r\nHOME = /home/galen_liu\r\n# environment\r\nLD_LIBRARY_PATH = /usr/local/lib:\r\n# environment\r\nLOGNAME = galen_liu\r\n# automatic\r\n+F = $(notdir $+)\r\n# default\r\nCO = co\r\n# default\r\nMAKE_VERSION := 4.0\r\n# environment\r\nGNOME_DESKTOP_SESSION_ID = this-is-deprecated\r\n# automatic\r\n^D = $(patsubst %/,%,$(dir $^))\r\n# environment\r\nXDG_VTNR = 7\r\n# environment\r\nLC_TIME = zh_CN.UTF-8\r\n# default\r\nCOMPILE.m = $(OBJC) $(OBJCFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c\r\n# default\r\nMAKE = $(MAKE_COMMAND)\r\n# environment\r\nQT_IM_MODULE = fcitx\r\n# environment\r\nSHLVL = 1\r\n# default\r\nAS = as\r\n# default\r\nPREPROCESS.S = $(CC) -E $(CPPFLAGS)\r\n# environment\r\nJAVA_HOME = /opt/jdk1.6.0_45\r\n# environment\r\nCOMPIZ_CONFIG_PROFILE = ubuntu\r\n# default\r\nCOMPILE.p = $(PC) $(PFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c\r\n# environment\r\nXDG_SESSION_ID = c1\r\n# environment\r\nUSER = galen_liu\r\n# default\r\nFC = f77\r\n# environment\r\nLC_MONETARY = zh_CN.UTF-8\r\n# makefile\r\n.DEFAULT_GOAL := all\r\n# environment\r\nXDG_CURRENT_DESKTOP = Unity\r\n# environment\r\nLIBVIRT_DEFAULT_URI = qemu:///system\r\n# environment\r\nCLASSPATH = .:/opt/jdk1.6.0_45/jre/lib/rt.jar:/opt/jdk1.6.0_45/lib/dt.jar:/opt/jdk1.6.0_45/lib/tools.jar\r\n# environment\r\nUPSTART_EVENTS = xsession started\r\n# automatic\r\n%D = $(patsubst %/,%,$(dir $%))\r\n# environment\r\nGNOME_KEYRING_PID = \r\n# environment\r\nLC_TELEPHONE = zh_CN.UTF-8\r\n# default\r\nWEAVE = weave\r\n# default\r\nMAKE_COMMAND := make\r\n# default\r\nLINK.cpp = $(LINK.cc)\r\n# default\r\nF77 = $(FC)\r\n# environment\r\nOLDPWD = /home/galen_liu\r\n# default\r\n.VARIABLES := \r\n# default\r\nPC = pc\r\n# automatic\r\n*F = $(notdir $*)\r\n# environment\r\nLANGUAGE = en_US\r\n# environment\r\nXDG_SEAT_PATH = /org/freedesktop/DisplayManager/Seat0\r\n# default\r\nCOMPILE.def = $(M2C) $(M2FLAGS) $(DEFFLAGS) $(TARGET_ARCH)\r\n# environment\r\nGNOME_KEYRING_CONTROL = \r\n# environment under -e\r\nMAKEFLAGS = eiprtw\r\n# environment under -e\r\nMFLAGS = -eiprtw\r\n# automatic\r\n*D = $(patsubst %/,%,$(dir $*))\r\n# default\r\nLEX.l = $(LEX) $(LFLAGS) -t\r\n# default\r\nLEX.m = $(LEX) $(LFLAGS) -t\r\n# automatic\r\n+D = $(patsubst %/,%,$(dir $+))\r\n# default\r\nCOMPILE.r = $(FC) $(FFLAGS) $(RFLAGS) $(TARGET_ARCH) -c\r\n# environment\r\nMAKE_TERMOUT = /dev/pts/28\r\n# environment\r\nLC_PAPER = zh_CN.UTF-8\r\n# default\r\nM2C = m2c\r\n# environment\r\nSVN_EDITOR = vi\r\n# makefile (from 'Makefile1.mk', line 1)\r\nFOO := foo\r\n# environment\r\nCOMPIZ_BIN_PATH = /usr/bin/\r\n# environment\r\nDEFAULTS_PATH = /usr/share/gconf/ubuntu.default.path\r\n# default\r\nMAKEFILES := \r\n# environment\r\nUPSTART_SESSION = unix:abstract=/com/ubuntu/upstart-session/1000/1572\r\n# default\r\nCOMPILE.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c\r\n# automatic\r\n<F = $(notdir $<)\r\n# default\r\nCXX = g++\r\n# environment\r\nLC_MEASUREMENT = zh_CN.UTF-8\r\n# environment\r\nINSTANCE = \r\n# default\r\nCOFLAGS = \r\n# environment\r\nCCACHE_UMASK = 002\r\n# default\r\nCOMPILE.C = $(COMPILE.cc)\r\n# environment\r\nQT4_IM_MODULE = fcitx\r\n# automatic\r\n^F = $(notdir $^)\r\n# default\r\nCOMPILE.S = $(CC) $(ASFLAGS) $(CPPFLAGS) $(TARGET_MACH) -c\r\n# environment\r\nPATH = /opt/jdk1.6.0_45/bin:/usr/lib/jvm/java-6-openjdk-amd64/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games\r\n# default\r\nLINK.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# default\r\nSUFFIXES := \r\n# default\r\nCOMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c\r\n# default\r\nCOMPILE.s = $(AS) $(ASFLAGS) $(TARGET_MACH)\r\n# default\r\n.INCLUDE_DIRS = /usr/include /usr/local/include /usr/include\r\n# environment\r\nLC_IDENTIFICATION = zh_CN.UTF-8\r\n# default\r\n.RECIPEPREFIX := \r\n# default\r\nMAKEINFO = makeinfo\r\n# environment\r\nMAKE_TERMERR = /dev/pts/28\r\n# default\r\nOBJC = cc\r\n# environment\r\nLC_ADDRESS = zh_CN.UTF-8\r\n# default\r\nLINK.f = $(FC) $(FFLAGS) $(LDFLAGS) $(TARGET_ARCH)\r\n# default\r\nTEX = tex\r\n# environment\r\nLANG = en_US.UTF-8\r\n# environment\r\nTERM = xterm\r\n# default\r\nF77FLAGS = $(FFLAGS)\r\n# default\r\nLINK.o = $(CC) $(LDFLAGS) $(TARGET_ARCH)\r\n# variable set hash-table stats:\r\n# Load=177/1024=17%, Rehash=0, Collisions=29/205=14%\r\n\r\n# Pattern-specific Variable Values\r\n\r\n# No pattern-specific variable values.\r\n\r\n# Directories\r\n\r\n\r\n# No files, no impossibilities in 0 directories.\r\n\r\n# Implicit Rules\r\n\r\n# No implicit rules.\r\n\r\n# Files\r\n\r\nall:\r\n#  Implicit rule search has not been done.\r\n#  Last modified 2514-05-30 09:53:03.107374182\r\n#  File has been updated.\r\n#  Successfully updated.\r\n#  recipe to execute (from 'Makefile1.mk', line 4):\r\n\t@echo $(FOO)\r\n\r\n# Not a target:\r\nMakefile1.mk:\r\n#  Implicit rule search has been done.\r\n#  Last modified 2015-07-16 16:39:55.80266134\r\n#  File has been updated.\r\n#  Successfully updated.\r\n\r\n# Not a target:\r\n.DEFAULT:\r\n#  Implicit rule search has not been done.\r\n#  Modification time never checked.\r\n#  File has not been updated.\r\n\r\n# files hash-table stats:\r\n# Load=4/1024=0%, Rehash=0, Collisions=0/15=0%\r\n# VPATH Search Paths\r\n\r\n# No 'vpath' search paths.\r\n\r\n# No general ('VPATH' variable) search path.\r\n\r\n# strcache buffers: 1 (0) / strings = 6 / storage = 68 B / avg = 11 B\r\n# current buf: size = 8162 B / used = 68 B / count = 6 / avg = 11 B\r\n\r\n# strcache performance: lookups = 9 / hit rate = 33%\r\n# hash-table stats:\r\n# Load=6/8192=0%, Rehash=0, Collisions=0/9=0%\r\n# Finished Make data base on Thu Jul 16 17:07:32 2015\r\n\r\n# make[1]: Leaving directory '/home/galen_liu/remake_test'\r\nSuccessfully remade target file `all'.\r\n\r\n\r\n```\r\n\r\n# ls\r\n```\r\nall  Makefile1.mk  Makefile2.mk\r\n```\r\n\r\nHere, We got file: all\r\n\r\n# Test GNU Make 3.82+dbg0.9\r\n\r\n## ls\r\n```\r\nMakefile1.mk  Makefile2.mk\r\n```\r\n## cat Makefile1.mk \r\n```\r\nFOO := foo\r\n\r\nall:\r\n\t@echo $(FOO)\r\n```\r\n## cat Makefile2.mk \r\n```\r\nall:\r\n\tmake -f Makefile1.mk\r\n```\r\n## remake -X -f Makefile2.mk \r\n```\r\nGNU Make 3.82+dbg0.9\r\nBuilt for x86_64-unknown-linux-gnu\r\nCopyright (C) 2010  Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.\r\nReading makefiles...\r\nUpdating makefiles....\r\nUpdating goal targets....\r\n-> (/home/galen_liu/remake_test/Makefile2.mk:1)\r\nWill update target:all: \r\nremake<0> l\r\n/home/galen_liu/remake_test/Makefile2.mk:1\r\nTarget: all:\r\n#  commands to execute (from `Makefile2.mk', line 2):\r\n\tmake -f Makefile1.mk\r\n\t\r\nremake<1> n\r\n  /home/galen_liu/remake_test/Makefile2.mk:1\tFile `all' does not exist.\r\n-- (/home/galen_liu/remake_test/Makefile2.mk:1)\r\nWill update target:all: \r\nremake<2> n\r\n  /home/galen_liu/remake_test/Makefile2.mk:1\tMust remake target `all'.\r\nInvoking recipe from Makefile2.mk:2 to update target `all'.\r\n##>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\r\nmake -f Makefile1.mk\r\n##<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\r\nmake[1]: Entering directory `/home/galen_liu/remake_test'\r\nfoo\r\nmake[1]: Leaving directory `/home/galen_liu/remake_test'\r\n  /home/galen_liu/remake_test/Makefile2.mk:1\tSuccessfully remade target file `all'.\r\n```\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/rocky/remake/issues/comments/123451129","html_url":"https://github.com/rocky/remake/issues/22#issuecomment-123451129","issue_url":"https://api.github.com/repos/rocky/remake/issues/22","id":123451129,"user":{"login":"rocky","id":8851,"avatar_url":"https://avatars.githubusercontent.com/u/8851?v=3","gravatar_id":"","url":"https://api.github.com/users/rocky","html_url":"https://github.com/rocky","followers_url":"https://api.github.com/users/rocky/followers","following_url":"https://api.github.com/users/rocky/following{/other_user}","gists_url":"https://api.github.com/users/rocky/gists{/gist_id}","starred_url":"https://api.github.com/users/rocky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rocky/subscriptions","organizations_url":"https://api.github.com/users/rocky/orgs","repos_url":"https://api.github.com/users/rocky/repos","events_url":"https://api.github.com/users/rocky/events{/privacy}","received_events_url":"https://api.github.com/users/rocky/received_events","type":"User","site_admin":false},"created_at":"2015-07-21T19:18:04Z","updated_at":"2015-07-21T19:18:04Z","body":"Thanks for investigating and reporting the problem.\r\n\r\nI will look at in more detail when I get a chance.  \r\n\r\nIn sum, I think the bug is that the option passed down should either be `--debugger=preaction` or `-X`, but `-Xpreaction` is wrong. "}}