--- nono/wx/Makefile.in 2026/04/29 17:04:28 1.1.1.1 +++ nono/wx/Makefile.in 2026/04/29 17:05:12 1.1.1.10 @@ -1,42 +1,65 @@ # # nono -# Copyright (C) 2018 isaki@NetBSD.org +# Copyright (C) 2020 nono project +# Licensed under nono-license.txt +# + # # wxWidgets executable # +.include "../Makefile.inc" + TARGETS= nono -CPPFLAGS+= -I.. -I../fpe -I../lib -I../m680x0 -I../vm -I../debugger -I../host CPPFLAGS+= @WXWIDGETS_CPPFLAGS@ - -# OSX だと wxWidgets ヘッダ内で strict-aliasing のワーニングが出る… -CPPFLAGS+= -Wno-strict-aliasing +# DECLARE_EVENT_TABLE 内に override があるのでそれが回避できない +CPPFLAGS+= -Wno-inconsistent-missing-override LDFLAGS+= -pthread LIBS+= @WXWIDGETS_LIBS@ CXXSRCS= \ - bitrev.cpp \ + fontmanager.cpp \ kaname12.cpp \ + privatechar.cpp \ wxapp.cpp \ + wxbitmappanel.cpp \ wxdumpmonitor.cpp \ + wxlcdwindow.cpp \ wxlogmonitor.cpp \ + wxlogsetting.cpp \ wxmainframe.cpp \ wxmainview.cpp \ wxmonitor.cpp \ + wxmpumonitor.cpp \ + wxplanemonitor.cpp \ + wxromwindow.cpp \ + wxscrollbar.cpp \ wxsoftkey.cpp \ + wxstatuspanel.cpp \ wxsubwindow.cpp \ wxtextpanel.cpp \ wxtextscreen.cpp \ - wxvideomonitor.cpp \ - + wxuimessage.cpp \ + wxversion.cpp \ OBJS= ${CXXSRCS:.cpp=.o} CLEANDIRFILES= Makefile -.include "../Makefile.inc" - nono: ${MYLIBS} ${OBJS} - ${CXX} ${LDFLAGS} -o $@ ${OBJS} ${MYLIBS} ${LIBS} + ${CXX} ${LDFLAGS} -o $@ ${OBJS} ${MYLIBS_GROUP} ${LIBS} + +install: nono + ${INSTALL} -d ${DESTDIR}${BINDIR} + ${INSTALL} -m 755 -o 0 -g 0 nono ${DESTDIR}${BINDIR} + +# make pot はトップディレクトリで行う必要がある (実行した位置からの相対パスが +# ファイルにコメントで残されるため、毎回違うと diff が出てしまう)。 +# しかし今の所 wx/ にしかカタログ対象がないのでここにもショートカットを用意 +# しておく。他ディレクトリにも対象が増えたら考え直すこと。 +pot: + (cd ..; ${MAKE} pot) + +.include "../Makefile.rule"