• R/O
  • HTTP
  • SSH
  • HTTPS

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

ファイル情報

Rev. bd67de4ef8b5cc67b7321d9767f328309664302a
サイズ 1,091 バイト
日時 2019-07-05 14:55:07
作者 tfuruka1
ログメッセージ

mktemp 系の関数が mingw と gcc で統一出来なかったので、条件コンパイルにしました。

クリップボードをサポートしました。

内容

#
# Copyright (C) 2017 T.Furukawa
# $Id$
#
# img2html の makefile です。
#
# WindowsでBuildする場合は、mingwを使用して下さい。また、Windows だと実
# 行時の文字コードや実行ファイル名の名称にも制限がありますので、環境変
# 数 WIN を定義してbuildして下さい。纏めると
#
#      make CC=i586-mingw32msvc-gcc WIN=1
#
# といった感じで。mingwのパスは環境によって異なると思いますので、適宜修
# 正してください。

WINDOWS=0
EXEC_CHARSET=utf-8

CFLAGS = -g -Wall -W -Wformat=2 -Wcast-qual -Wcast-align -Wwrite-strings \
	-Wconversion -Wfloat-equal -Wpointer-arith \
	-DWINDOWS=$(WINDOWS) \
	--input-charset=utf-8 \
	--exec-charset=$(EXEC_CHARSET)

OBJS = main.o base64.o clipboard.o

EXE = img2html

ifdef WIN
	EXE = img2html.exe
	EXEC_CHARSET=cp932
    WINDOWS=$(WIN)
endif

$(EXE) : $(OBJS)
	$(CC) -o $@ $(OBJS)

$(OBJS) : makefile

etags :
	etags *.[ch]

clean :
	rm -f *~ *.o

clean-all : clean
	rm -f $(EXE) $(EXE).exe

# Local Variables:
# mode: makefile
# coding: utf-8-unix
# End: