Skip to content

Commit bbe5092

Browse files
committed
Get rid of file name clashes on NMake
1 parent fd248e8 commit bbe5092

3 files changed

Lines changed: 33 additions & 31 deletions

File tree

common.mk

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -85,30 +85,30 @@ MAKE_ENC = -f $(ENC_MK) V="$(V)" UNICODE_HDR_DIR="$(UNICODE_HDR_DIR)" \
8585

8686
PRISM_BUILD_DIR = prism
8787

88-
PRISM_OBJS = ./prism/api_node.$(OBJEXT) \
89-
./prism/api_pack.$(OBJEXT) \
90-
./prism/diagnostic.$(OBJEXT) \
91-
./prism/encoding.$(OBJEXT) \
92-
./prism/extension.$(OBJEXT) \
93-
./prism/node.$(OBJEXT) \
94-
./prism/options.$(OBJEXT) \
95-
./prism/pack.$(OBJEXT) \
96-
./prism/prettyprint.$(OBJEXT) \
97-
./prism/regexp.$(OBJEXT) \
98-
./prism/serialize.$(OBJEXT) \
99-
./prism/static_literals.$(OBJEXT) \
100-
./prism/token_type.$(OBJEXT) \
101-
./prism/util/pm_buffer.$(OBJEXT) \
102-
./prism/util/pm_char.$(OBJEXT) \
103-
./prism/util/pm_constant_pool.$(OBJEXT) \
104-
./prism/util/pm_integer.$(OBJEXT) \
105-
./prism/util/pm_list.$(OBJEXT) \
106-
./prism/util/pm_memchr.$(OBJEXT) \
107-
./prism/util/pm_newline_list.$(OBJEXT) \
108-
./prism/util/pm_string.$(OBJEXT) \
109-
./prism/util/pm_strncasecmp.$(OBJEXT) \
110-
./prism/util/pm_strpbrk.$(OBJEXT) \
111-
./prism/prism.$(OBJEXT) \
88+
PRISM_OBJS = $(prismobjdir)/api_node.$(OBJEXT) \
89+
$(prismobjdir)/api_pack.$(OBJEXT) \
90+
$(prismobjdir)/diagnostic.$(OBJEXT) \
91+
$(prismobjdir)/encoding.$(OBJEXT) \
92+
$(prismobjdir)/extension.$(OBJEXT) \
93+
$(prismobjdir)/node.$(OBJEXT) \
94+
$(prismobjdir)/options.$(OBJEXT) \
95+
$(prismobjdir)/pack.$(OBJEXT) \
96+
$(prismobjdir)/prettyprint.$(OBJEXT) \
97+
$(prismobjdir)/regexp.$(OBJEXT) \
98+
$(prismobjdir)/serialize.$(OBJEXT) \
99+
$(prismobjdir)/static_literals.$(OBJEXT) \
100+
$(prismobjdir)/token_type.$(OBJEXT) \
101+
$(prismobjdir)/util/pm_buffer.$(OBJEXT) \
102+
$(prismobjdir)/util/pm_char.$(OBJEXT) \
103+
$(prismobjdir)/util/pm_constant_pool.$(OBJEXT) \
104+
$(prismobjdir)/util/pm_integer.$(OBJEXT) \
105+
$(prismobjdir)/util/pm_list.$(OBJEXT) \
106+
$(prismobjdir)/util/pm_memchr.$(OBJEXT) \
107+
$(prismobjdir)/util/pm_newline_list.$(OBJEXT) \
108+
$(prismobjdir)/util/pm_string.$(OBJEXT) \
109+
$(prismobjdir)/util/pm_strncasecmp.$(OBJEXT) \
110+
$(prismobjdir)/util/pm_strpbrk.$(OBJEXT) \
111+
$(prismobjdir)/prism.$(OBJEXT) \
112112
prism_init.$(OBJEXT)
113113

114114
COMMONOBJS = \

template/Makefile.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ srcdir = @srcdir@
2020
top_srcdir = $(srcdir)
2121
hdrdir = $(srcdir)/include
2222
tooldir = $(srcdir)/tool
23+
prismobjdir = ./prism
2324

2425
PLATFORM_DIR = @PLATFORM_DIR@
2526

win32/Makefile.sub

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ TZ = # skip timezone tests
1212
PWD = $(MAKEDIR)
1313
empty =
1414
tooldir = $(srcdir)/tool
15+
prismobjdir = prism
1516

1617
!ifndef MFLAGS
1718
MFLAGS=-l
@@ -1358,28 +1359,28 @@ modular-gc-precheck:
13581359
$(ECHO) assembling $(<:\=/)
13591360
$(Q) $(AS) $(ASFLAGS) -o $@ $(<:\=/)
13601361

1361-
{$(srcdir)/prism}.c.obj:
1362+
{$(srcdir)/prism}.c{prism/}.obj:
13621363
$(ECHO) compiling $(<:\=/)
13631364
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
1364-
{$(srcdir)/prism/enc}.c.obj:
1365+
{$(srcdir)/prism/enc}.c{prism/enc}.obj:
13651366
$(ECHO) compiling $(<:\=/)
13661367
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
1367-
{$(srcdir)/prism/util}.c.obj:
1368+
{$(srcdir)/prism/util}.c{prism/util}.obj:
13681369
$(ECHO) compiling $(<:\=/)
13691370
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
1370-
{$(srcdir)/enc/trans}.c.obj:
1371+
{$(srcdir)/enc/trans}.c{enc/trans}.obj:
13711372
$(ECHO) compiling $(<:\=/)
13721373
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
1373-
{$(srcdir)/enc}.c.obj:
1374+
{$(srcdir)/enc}.c{enc}.obj:
13741375
$(ECHO) compiling $(<:\=/)
13751376
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
13761377
{$(srcdir)/missing}.c.obj:
13771378
$(ECHO) compiling $(<:\=/)
13781379
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
1379-
{$(win_srcdir)}.c.obj:
1380+
{$(win_srcdir)}.c{win32}.obj:
13801381
$(ECHO) compiling $(<:\=/)
13811382
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
1382-
{$(srcdir)}.c{}.obj:
1383+
{$(srcdir)}.c{.}.obj:
13831384
$(ECHO) compiling $(<:\=/)
13841385
$(Q) $(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c $(CSRCFLAG)$(<:\=/)
13851386
.c.obj:

0 commit comments

Comments
 (0)