Output:
Results of a session wide search for EXT_PFXCode:make debug=1 rebuild run ... cc -Wall -Wextra -fPIC -D USING=gnu.mak -O3 -fPIC -D _EXT_PFX=".linux.cc" -o obj/tests/extra/create.c.linux.cc.o -c src/tests/extra/create.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -O3 -fPIC -D _EXT_PFX=".linux.cc" -o obj/tests/extra/debug.c.linux.cc.o -c src/tests/extra/debug.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -O3 -fPIC -D _EXT_PFX=".linux.cc" -o obj/tests/extra/lib.c.linux.cc.o -c src/tests/extra/lib.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -O3 -fPIC -D _EXT_PFX=".linux.cc" -o obj/tests/extra/main.c.linux.cc.o -c src/tests/extra/main.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -ggdb -D _DEBUG -fPIC -D _EXT_PFX=".linux.cc.d" -o obj/tests/extra/create.c.linux.cc.d.o -c src/tests/extra/create.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -ggdb -D _DEBUG -fPIC -D _EXT_PFX=".linux.cc.d" -o obj/tests/extra/debug.c.linux.cc.d.o -c src/tests/extra/debug.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -ggdb -D _DEBUG -fPIC -D _EXT_PFX=".linux.cc.d" -o obj/tests/extra/lib.c.linux.cc.d.o -c src/tests/extra/lib.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -ggdb -D _DEBUG -fPIC -D _EXT_PFX=".linux.cc.d" -o obj/tests/extra/main.c.linux.cc.d.o -c src/tests/extra/main.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -pg -D PROFILING -fPIC -D _EXT_PFX=".linux.cc.p" -o obj/tests/extra/create.c.linux.cc.p.o -c src/tests/extra/create.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -pg -D PROFILING -fPIC -D _EXT_PFX=".linux.cc.p" -o obj/tests/extra/debug.c.linux.cc.p.o -c src/tests/extra/debug.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -pg -D PROFILING -fPIC -D _EXT_PFX=".linux.cc.p" -o obj/tests/extra/lib.c.linux.cc.p.o -c src/tests/extra/lib.c cc -Wall -Wextra -fPIC -D USING=gnu.mak -pg -D PROFILING -fPIC -D _EXT_PFX=".linux.cc.p" -o obj/tests/extra/main.c.linux.cc.p.o -c src/tests/extra/main.c cc -Wl,-rpath,. -O3 -fPIC -o bin/check_extra.linux.cc.elf obj/tests/extra/create.c.linux.cc.o obj/tests/extra/debug.c.linux.cc.o obj/tests/extra/lib.c.linux.cc.o obj/tests/extra/main.c.linux.cc.o -lextra.linux.cc -lbasic.linux.cc -lextra.linux.cc -lbasic.linux.cc cc -Wl,-rpath,. -ggdb -D _DEBUG -fPIC -o bin/check_extra.linux.cc.d.elf obj/tests/extra/create.c.linux.cc.d.o obj/tests/extra/debug.c.linux.cc.d.o obj/tests/extra/lib.c.linux.cc.d.o obj/tests/extra/main.c.linux.cc.d.o -lextra.linux.cc.d -lbasic.linux.cc.d -lextra.linux.cc.d -lbasic.linux.cc.d cc -Wl,-rpath,. -pg -D PROFILING -fPIC -o bin/check_extra.linux.cc.p.elf obj/tests/extra/create.c.linux.cc.p.o obj/tests/extra/debug.c.linux.cc.p.o obj/tests/extra/lib.c.linux.cc.p.o obj/tests/extra/main.c.linux.cc.p.o -lextra.linux.cc.p -lbasic.linux.cc.p -lextra.linux.cc.p -lbasic.linux.cc.p cd bin && ./check_extra.linux.cc.d.elf -D APP_DATA=../run Constructing name 'vfxglfw.1.cc.d' Constructing name 'vfxgl.1.cc.d' Opened module 'vfxglfw.1.cc.d' Opened module 'vfxgl.1.cc.d' src/basic/shared.c:169: EUNKNOWN dlopen() error: 'vfxglfw.1.cc.d: cannot open shared object file: No such file or directory' src/basic/shared.c:169: EUNKNOWN dlopen() error: 'vfxgl.1.cc.d: cannot open shared object file: No such file or directory' make: *** [gnu.mak:44: run] Segmentation fault (core dumped) Compilation failed.
I see no valid reason for EXT_PFX to not be the expected .linux.cc.d, any ideas what's causing it to be different?Code:main.h:15: #define EXT_PFX ACHS_C( _EXT_PFX ) main.c:135: printf( "Constructing name 'vfx%s%s'\n", app.wai.name, EXT_PFX ); main.c:138: ( &app, app.wai.File, "vfx%s%s", app.wai.name, EXT_PFX ); main.c:140: printf( "Constructing name 'vfx%s%s'\n", app.vai.name, EXT_PFX ); main.c:143: ( &app, app.vai.File, "vfx%s%s", app.vai.name, EXT_PFX ); system.mak:235: cc__opts=$(CFLAGS) $($1_opts) $($2_opts) -D _EXT_PFX="$(ext_pfx)$($1_sfx)" Found 7 matches for "EXT_PFX".