Explorar o código

build(backend): 添加 make clean 步骤以清理构建产物在构建脚本中添加 `make clean` 命令,确保每次构建后清理临时文件和目标文件,
保持构建环境的干净整洁。同时,移除了已不再需要的 lib_news.h 文件,该文件为 cgo 自动生成的导出头文件,现已由新构建流程替代。

runphp hai 6 meses
pai
achega
0f96ce0bae
Modificáronse 2 ficheiros con 2 adicións e 93 borrados
  1. 2 1
      ffi/build.sh
  2. 0 92
      ffi/lib_news.h

+ 2 - 1
ffi/build.sh

@@ -36,4 +36,5 @@ mkdir -p "$RUNTIME_DIR"
 echo "Moving lib_news.so to runtime directory..."
 mv lib_news.so "$RUNTIME_DIR/"
 
-echo "Build completed successfully. lib_news.so moved to $RUNTIME_DIR/"
+echo "Build completed successfully. lib_news.so moved to $RUNTIME_DIR/"
+make clean

+ 0 - 92
ffi/lib_news.h

@@ -1,92 +0,0 @@
-/* Code generated by cmd/cgo; DO NOT EDIT. */
-
-/* package command-line-arguments */
-
-
-#line 1 "cgo-builtin-export-prolog"
-
-#include <stddef.h>
-
-#ifndef GO_CGO_EXPORT_PROLOGUE_H
-#define GO_CGO_EXPORT_PROLOGUE_H
-
-#ifndef GO_CGO_GOSTRING_TYPEDEF
-typedef struct { const char *p; ptrdiff_t n; } _GoString_;
-#endif
-
-#endif
-
-/* Start of preamble from import "C" comments.  */
-
-
-
-
-/* End of preamble from import "C" comments.  */
-
-
-/* Start of boilerplate cgo prologue.  */
-#line 1 "cgo-gcc-export-header-prolog"
-
-#ifndef GO_CGO_PROLOGUE_H
-#define GO_CGO_PROLOGUE_H
-
-typedef signed char GoInt8;
-typedef unsigned char GoUint8;
-typedef short GoInt16;
-typedef unsigned short GoUint16;
-typedef int GoInt32;
-typedef unsigned int GoUint32;
-typedef long long GoInt64;
-typedef unsigned long long GoUint64;
-typedef GoInt64 GoInt;
-typedef GoUint64 GoUint;
-typedef size_t GoUintptr;
-typedef float GoFloat32;
-typedef double GoFloat64;
-#ifdef _MSC_VER
-#include <complex.h>
-typedef _Fcomplex GoComplex64;
-typedef _Dcomplex GoComplex128;
-#else
-typedef float _Complex GoComplex64;
-typedef double _Complex GoComplex128;
-#endif
-
-/*
-  static assertion to make sure the file is being used on architecture
-  at least with matching size of GoInt.
-*/
-typedef char _check_for_64_bit_pointer_matching_GoInt[sizeof(void*)==64/8 ? 1:-1];
-
-#ifndef GO_CGO_GOSTRING_TYPEDEF
-typedef _GoString_ GoString;
-#endif
-typedef void *GoMap;
-typedef void *GoChan;
-typedef struct { void *t; void *v; } GoInterface;
-typedef struct { void *data; GoInt len; GoInt cap; } GoSlice;
-
-#endif
-
-/* End of boilerplate cgo prologue.  */
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-extern char* Initialize(char* host, char* user, char* password, char* dbname, char* charset, int port);
-extern char* GetCategoryList(char* whereJson);
-extern char* GetCategoryByID(int id);
-extern char* CreateCategory(char* dataJson);
-extern char* UpdateCategory(int id, char* dataJson);
-extern char* DeleteCategory(int id);
-extern char* GetNewsList(char* paramsJson);
-extern char* GetNewsByID(int id);
-extern char* CreateNews(char* dataJson);
-extern char* UpdateNews(int id, char* dataJson);
-extern char* DeleteNews(int id);
-extern char* IncrementNewsViews(int id);
-
-#ifdef __cplusplus
-}
-#endif