• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

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

Commit MetaInfo

Revision6e18b682b374ad7657422393815968ba692f56af (tree)
Time2023-02-14 20:32:32
Authortarancho <tfuruka1@nift...>
Commitertarancho

Log Message

なんとなく cmake に移行中。まだ、makefileは残しています。

Change Summary

Incremental Difference

--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,16 @@
1+cmake_minimum_required (VERSION 3.10)
2+
3+project(garakuta C)
4+
5+add_subdirectory(batkey)
6+add_subdirectory(CPU100)
7+add_subdirectory(crlf)
8+add_subdirectory(dedup)
9+add_subdirectory(ExSleep)
10+add_subdirectory(img2java)
11+add_subdirectory(lha32)
12+add_subdirectory(MegaFile)
13+add_subdirectory(TVMaker)
14+add_subdirectory(pi)
15+add_subdirectory(tee)
16+add_subdirectory(wlsfonts)
--- /dev/null
+++ b/src/CPU100/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(cpu100 C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(cpu100.exe main.c)
--- a/src/CPU100/main.c
+++ b/src/CPU100/main.c
@@ -125,7 +125,7 @@ selfLoop()
125125 LONGLONG ftUser;
126126
127127 HANDLE lpLib = LoadLibrary("kernel32.dll");
128- printf("Library Handle: %lx\n", (ULONG) lpLib);
128+ printf("Library Handle: %llx\n", (ULONGLONG) lpLib);
129129 if (!lpLib) {
130130 return;
131131 }
--- a/src/CPU100/makefile
+++ b/src/CPU100/makefile
@@ -3,8 +3,8 @@
33 CC = x86_64-w64-mingw32-gcc
44 STRIP = x86_64-w64-mingw32-strip
55
6-CC = i686-w64-mingw32-gcc
7-STRIP = i686-w64-mingw32-strip
6+#CC = i686-w64-mingw32-gcc
7+#STRIP = i686-w64-mingw32-strip
88
99 CFLAGS=-g -Wall --exec-charset=cp932 --input-charset=utf-8
1010
--- /dev/null
+++ b/src/ExSleep/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(ExSleep C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(ExSleep.exe main.c)
--- /dev/null
+++ b/src/MegaFile/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(MegaFile C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(MegaFile.exe main.c)
--- /dev/null
+++ b/src/TVMaker/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(tvmaker C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(tvmaker.exe main.c)
--- a/src/TVMaker/main.c
+++ b/src/TVMaker/main.c
@@ -27,6 +27,9 @@ main(int argc, char *argv[])
2727 char szVirus[] = "Y6P\"Q&ABQ\5]Q[Y65)Q_*8DD*8~%FJDBS."
2828 "TUBOEBSE.BOUJWJSVT.UFTU.GJMF\"%I,I+";
2929
30+ (void) argc;
31+ (void) argv;
32+
3033 printf("EICAR準拠 Virus Test File %s [Build:"
3134 __DATE__ " " __TIME__ "]\n", VERSION);
3235
--- a/src/TVMaker/test.c
+++ /dev/null
@@ -1,26 +0,0 @@
1-#include <stdio.h>
2-
3-#define TV_CODE1 "X5O!P%@AP[4\\PZX54(P^)7CC)7}$"
4-#define TV_CODE2 "EICAR-STANDARD-ANTIVIRUS-TEST-FILE"
5-#define TV_CODE3 "!$H+H*"
6-
7-static void
8-easyEncript(char *str)
9-{
10- char *p = str;
11-
12- printf("[");
13- while (*p) {
14- printf("%c", ((int) *p) + 1);
15- p++;
16- }
17- printf("]\n");
18-}
19-
20-int
21-main()
22-{
23- char szVirus[] = TV_CODE1 TV_CODE2 TV_CODE3;
24-
25- easyEncript(szVirus);
26-}
--- /dev/null
+++ b/src/batkey/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(batkey C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(batkey.exe main.c)
--- a/src/batkey/main.c
+++ b/src/batkey/main.c
@@ -34,11 +34,10 @@ GetCh()
3434 static void
3535 Usage()
3636 {
37- // 可能=可\x94\x5c、表示=\x95\x5c示
3837 fprintf(stderr, "$Id: main.c,v 1.1 2006/11/15 12:08:04 tfuruka1 Exp $\n"
3938 "Usage: betkey <KeyLists> <Message>\n\n"
40- "KeyLists 入力可\x94\x5cな入力文字を羅列します。\n"
41- "Message \x95\x5c示するメッセージ\n"
39+ "KeyLists 入力可能な入力文字を羅列します。\n"
40+ "Message 表示するメッセージ\n"
4241 "\n"
4342 "入力された文字のKeyListsの添字(0 align)を返却します。\n"
4443 "標準入力は使用できません。必ずコンソールから入力する\n"
@@ -67,8 +66,8 @@ int main(int argc, char *argv[])
6766 printf(":");
6867 fflush(stdout);
6968
70- while (!(p = strchr(argv[1], c = GetCh())));
69+ while (!(p = strchr(argv[1], c = (char) GetCh())));
7170 printf(" [%c]\n", c);
7271
73- return (int)((ULONG)p - (ULONG)argv[1]);
72+ return (int)((ULONGLONG)p - (ULONGLONG)argv[1]);
7473 }
--- a/src/batkey/makefile
+++ b/src/batkey/makefile
@@ -13,7 +13,7 @@
1313 include version
1414
1515 CC = x86_64-w64-mingw32-gcc
16-CC = i686-w64-mingw32-gcc
16+#CC = i686-w64-mingw32-gcc
1717 CFLAGS=-g -Wall --exec-charset=cp932 --input-charset=utf-8
1818
1919 O = o
--- /dev/null
+++ b/src/crlf/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(crlf C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(crlf.exe main.c)
--- a/src/crlf/main.c
+++ b/src/crlf/main.c
@@ -131,7 +131,7 @@ main(int argc, char *argv[])
131131 continue;
132132 }
133133
134- if (!(lpBuf = (LPTSTR) malloc(stat.st_size + 1))) {
134+ if (!(lpBuf = (LPTSTR) malloc((size_t) stat.st_size + 1))) {
135135 fprintf(stderr, "メモリ不足です。\n");
136136 ret++;
137137 continue;
@@ -143,11 +143,11 @@ main(int argc, char *argv[])
143143 ret++;
144144 continue;
145145 }
146- size = fread(lpBuf, 1, stat.st_size, fp);
146+ size = fread(lpBuf, 1, (size_t) stat.st_size, fp);
147147 if (size != (size_t) stat.st_size) {
148148 fprintf(stderr, "入力ファイルを最後迄読み込めません。\n"
149149 "\tファイルサイズ: %ld\n"
150- "\t読み込みサイズ: %u\n", stat.st_size, size);
150+ "\t読み込みサイズ: %llu\n", stat.st_size, size);
151151 free(lpBuf);
152152 fclose(fp);
153153 ret++;
--- a/src/crlf/makefile
+++ b/src/crlf/makefile
@@ -12,8 +12,10 @@ EXE=crlf.exe
1212 OBJS=main.o
1313
1414 CC = x86_64-w64-mingw32-gcc
15-CC = i686-w64-mingw32-gcc
16-CFLAGS=-g -Wall --exec-charset=cp932 --input-charset=utf-8
15+# CC = i686-w64-mingw32-gcc
16+CFLAGS=-g -Wall -W -Wformat=2 -Wcast-qual -Wcast-align -Wwrite-strings \
17+ -Wconversion -Wfloat-equal -Wpointer-arith \
18+ --exec-charset=cp932 --input-charset=utf-8
1719
1820 ../../bin/$(EXE) : ../../bin $(EXE)
1921 -cp $(EXE) $@
--- /dev/null
+++ b/src/dedup/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(dedup C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(dedup.exe main.c)
--- /dev/null
+++ b/src/img2java/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(img2java C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(img2java.exe main.c)
--- /dev/null
+++ b/src/lha32/CMakeLists.txt
@@ -0,0 +1,20 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(lha32 C)
4+
5+set(CMAKE_C_COMPILER i686-w64-mingw32-gcc)
6+
7+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../work/UNLHA32)
8+link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../work/UNLHA32)
9+
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
13+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
14+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
15+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
16+
17+set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -l UNLHA32")
18+
19+add_executable(lha32.exe main.c)
20+target_link_libraries(lha32.exe UNLHA32)
--- a/src/lha32/main.c
+++ b/src/lha32/main.c
@@ -28,6 +28,9 @@ main(int argc, char *argv[])
2828 int ret;
2929 LPTSTR lpszBuf = malloc(BUF_SIZE + 1);
3030 LPTSTR p = strchr(GetCommandLine(), ' ');
31+ char pTemp[] = "";
32+
33+ (void) argv;
3134
3235 printf("%s(Version %1g.%1g)\n", VERSION,
3336 (double)UnlhaGetVersion() / 100,
@@ -47,7 +50,7 @@ main(int argc, char *argv[])
4750 if (p) {
4851 p++;
4952 } else {
50- p = "";
53+ p = pTemp;
5154 }
5255
5356 ret = Unlha(NULL, p, lpszBuf, BUF_SIZE);
--- /dev/null
+++ b/src/pi/CMakeLists.txt
@@ -0,0 +1,13 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(pi C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+
12+message(${CMAKE_C_FLAGS})
13+add_executable(pi.exe main.c)
--- /dev/null
+++ b/src/tee/CMakeLists.txt
@@ -0,0 +1,14 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(tee C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(tee.exe main.c)
--- a/src/tee/main.c
+++ b/src/tee/main.c
@@ -32,8 +32,8 @@
3232
3333 typedef struct _list {
3434 struct _list *next;
35- int fd; /* ファイル記述子 */
36- char *name; /* argvから取得したファイル名 */
35+ int fd; /* ファイル記述子 */
36+ const char *name; /* argvから取得したファイル名 */
3737 } LIST;
3838 LIST *head;
3939
@@ -66,14 +66,14 @@ showHelp()
6666 }
6767
6868 static void
69-err(int exitCode, char *msg)
69+err(int exitCode, const char *msg)
7070 {
7171 fprintf(stderr, "%s\n", msg);
7272 exit(exitCode);
7373 }
7474
7575 static void
76-warn(char *lpFmt, ...)
76+warn(const char *lpFmt, ...)
7777 {
7878 va_list args; // 引数展開用
7979
@@ -86,12 +86,12 @@ warn(char *lpFmt, ...)
8686 }
8787
8888 void
89-add(int fd, char *name)
89+add(int fd, const char *name)
9090 {
9191 LIST *p;
9292
9393 if ((p = malloc((size_t)sizeof(LIST))) == NULL) {
94- err(1, "malloc");
94+ err(1, (const char *) "malloc");
9595 }
9696 p->fd = fd;
9797 p->name = name;
@@ -178,7 +178,7 @@ main(int argc, char *argv[])
178178 n = rval;
179179 bp = buf;
180180 do {
181- if ((wval = _write(p->fd, bp, n)) == -1) {
181+ if ((wval = _write(p->fd, bp, (unsigned int) n)) == -1) {
182182 warn("%s: %s", p->name, _strerror(NULL));
183183 exitval = 1;
184184 break;
@@ -206,4 +206,3 @@ main(int argc, char *argv[])
206206 _close(STDOUT_FILENO);
207207 return exitval;
208208 }
209-
--- a/src/tee/makefile
+++ b/src/tee/makefile
@@ -4,8 +4,10 @@
44 #
55 #
66 CC = x86_64-w64-mingw32-gcc
7-CC = i686-w64-mingw32-gcc
8-CFLAGS=-g -Wall --exec-charset=cp932 --input-charset=utf-8
7+#CC = i686-w64-mingw32-gcc
8+CFLAGS=-g -Wall -W -Wformat=2 -Wcast-qual -Wcast-align -Wwrite-strings \
9+ -Wconversion -Wfloat-equal -Wpointer-arith \
10+ --exec-charset=cp932 --input-charset=utf-8
911
1012 EXE=tee.exe
1113 OBJS=main.o
--- /dev/null
+++ b/src/wlsfonts/CMakeLists.txt
@@ -0,0 +1,15 @@
1+cmake_minimum_required(VERSION 3.13)
2+
3+project(wlsfonts C)
4+
5+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
6+
7+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall -W -Wformat=2 -Wcast-qual")
8+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wcast-align -Wwrite-strings")
9+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wconversion -Wfloat-equal")
10+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith")
11+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --exec-charset=cp932")
12+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --input-charset=utf-8")
13+
14+add_executable(wlsfonts.exe main.c)
15+target_link_libraries(wlsfonts.exe gdi32)
--- a/src/wlsfonts/main.c
+++ b/src/wlsfonts/main.c
@@ -31,6 +31,9 @@ int CALLBACK EnumFontFamProc(
3131 return 0;
3232 }
3333
34+ (void) lpntm;
35+ (void)lParam;
36+
3437 printf("%s, ", lpelf->elfFullName);
3538 printf("%s, ", lpelf->elfStyle);
3639