rmyorston / pdpmake

Public domain POSIX make
https://frippery.org/make
Other
107 stars 11 forks source link

commands defined twice for target C #49

Closed ghost closed 4 months ago

ghost commented 4 months ago

Project: https://github.com/devinsmith/fox

Error message:

[  0%] Building CXX object utils/CMakeFiles/reswrap.dir/reswrap.cpp.obj
[  0%] Linking CXX executable reswrap.exe
[  0%] Built target reswrap
make: (lib/CMakeFiles/FOX.dir/build.make:77): commands defined twice for target C
make: (CMakeFiles/Makefile2:353): failed to build 'lib/CMakeFiles/FOX.dir/all' exit 2
make: (makefile:136): failed to build 'all' exit 2

lib/CMakeFiles/FOX.dir/build.make line 71 to line 79:

C:/msys64/home/Administrator/fox/lib/icons.cpp: utils/reswrap.exe
    @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=C:/msys64/home/Administrator/fox/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating C:/msys64/home/Administrator/fox/lib/icons.cpp, C:/msys64/home/Administrator/fox/lib/icons.h"
    cd C:/msys64/home/Administrator/fox/lib && C:/msys64/home/Administrator/fox/build/utils/reswrap.exe -nc -h -n FX -o icons.h arrownext.gif arrowprev.gif bigapp.gif bigcdrom.gif bigcomputer.gif bigdesktop.gif bigdoc.gif bigfloppy.gif bigfloppy3.gif bigfloppy5.gif bigfolder.gif bigfolderopen.gif bigharddisk.gif bignetdrive.gif bignethood.gif bookclr_gif.gif bookdel_gif.gif bookmrk_gif.gif bookset_gif.gif clearentry.gif cmymode.gif dialmode.gif dirup_gif.gif deleteicon.gif docktop.gif dockbottom.gif dockleft.gif dockright.gif dockfree.gif dockflip.gif entericon.gif erroricon.gif eyedrop.gif filecancel.gif fileaccept.gif filecopy.gif filemove.gif filehidden.gif filelink.gif filerename.gif filedelete.gif fileshown.gif foldernew.gif gotohome.gif gotowork.gif hammer_gif.gif hsvmode.gif infoicon.gif landscape.gif listmode.gif miniapp.gif minicdrom.gif minicomputer.gif minidesktop.gif minidoc.gif minifloppy.gif minifloppy3.gif minifloppy5.gif minifolder.gif minifolderopen.gif miniharddisk.gif mininetdrive.gif mininethood.gif minizipdrive.gif newfolder.bmp portrait.gif questionicon.gif redo_gif.gif rgbmode.gif searchicon.gif showbigicons.gif showdetails.gif showsmallicons.gif sorting.bmp undo_gif.gif warningicon.gif winclose.gif winmaximize.gif winminimize.gif winrestore.gif
    cd C:/msys64/home/Administrator/fox/lib && C:/msys64/home/Administrator/fox/build/utils/reswrap.exe -nc -i icons.h -n FX -o icons.cpp arrownext.gif arrowprev.gif bigapp.gif bigcdrom.gif bigcomputer.gif bigdesktop.gif bigdoc.gif bigfloppy.gif bigfloppy3.gif bigfloppy5.gif bigfolder.gif bigfolderopen.gif bigharddisk.gif bignetdrive.gif bignethood.gif bookclr_gif.gif bookdel_gif.gif bookmrk_gif.gif bookset_gif.gif clearentry.gif cmymode.gif dialmode.gif dirup_gif.gif deleteicon.gif docktop.gif dockbottom.gif dockleft.gif dockright.gif dockfree.gif dockflip.gif entericon.gif erroricon.gif eyedrop.gif filecancel.gif fileaccept.gif filecopy.gif filemove.gif filehidden.gif filelink.gif filerename.gif filedelete.gif fileshown.gif foldernew.gif gotohome.gif gotowork.gif hammer_gif.gif hsvmode.gif infoicon.gif landscape.gif listmode.gif miniapp.gif minicdrom.gif minicomputer.gif minidesktop.gif minidoc.gif minifloppy.gif minifloppy3.gif minifloppy5.gif minifolder.gif minifolderopen.gif miniharddisk.gif mininetdrive.gif mininethood.gif minizipdrive.gif newfolder.bmp portrait.gif questionicon.gif redo_gif.gif rgbmode.gif searchicon.gif showbigicons.gif showdetails.gif showsmallicons.gif sorting.bmp undo_gif.gif warningicon.gif winclose.gif winmaximize.gif winminimize.gif winrestore.gif

C:/msys64/home/Administrator/fox/lib/icons.h: C:/msys64/home/Administrator/fox/lib/icons.cpp
    @$(CMAKE_COMMAND) -E touch_nocreate C:/msys64/home/Administrator/fox/lib/icons.h
rmyorston commented 4 months ago

The busybox-w32 version of pdpmake allows targets with a Windows drive letter. But it's expected to run on Windows.

It could be a build-time option, I suppose.

ghost commented 4 months ago

The busybox-w32 version of pdpmake allows targets with a Windows drive letter. But it's expected to run on Windows.

It could be a build-time option, I suppose.

The MSYS/Cygwin version should support Windows drive letter, too.