@@ -185,31 +185,19 @@ target_compile_definitions(php_dba PRIVATE ZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
185185if (EXT_DBA_FLATFILE)
186186  target_sources (php_dba PRIVATE  libflatfile/flatfile.c)
187187
188-   set (
189-     DBA_FLATFILE 1
190-     CACHE  INTERNAL  "Whether the flatfile DBA handler support is enabled" 
191-   )
188+   set (DBA_FLATFILE 1)
192189endif ()
193190
194191if (EXT_DBA_INIFILE)
195192  target_sources (php_dba PRIVATE  libinifile/inifile.c)
196193
197-   set (
198-     DBA_INIFILE 1
199-     CACHE  INTERNAL  "Whether the inifile DBA handler support is enabled" 
200-   )
194+   set (DBA_INIFILE 1)
201195endif ()
202196
203197# Check for constant databases (cdb) support. 
204198if (EXT_DBA_CDB AND  NOT  EXT_DBA_CDB_EXTERNAL)
205-   set (
206-     DBA_CDB_BUILTIN
207-     1
208-     CACHE  INTERNAL 
209-     "Whether to use the bundled constant databases (cdb) library" 
210-   )
211- 
212-   set (DBA_CDB 1 CACHE  INTERNAL  "Whether the cdb support is enabled" )
199+   set (DBA_CDB_BUILTIN 1)
200+   set (DBA_CDB 1)
213201
214202  target_sources (
215203    php_dba
@@ -229,12 +217,8 @@ elseif(EXT_DBA_CDB AND EXT_DBA_CDB_EXTERNAL)
229217
230218  target_link_libraries (php_dba PRIVATE  Cdb::Cdb)
231219
232-   set (
233-     CDB_INCLUDE_FILE "${Cdb_INCLUDE_DIR} /cdb.h" 
234-     CACHE  INTERNAL  "The cdb header file" 
235-   )
236- 
237-   set (DBA_CDB 1 CACHE  INTERNAL  "Whether the cdb support is enabled" )
220+   set (CDB_INCLUDE_FILE "${Cdb_INCLUDE_DIR} /cdb.h" )
221+   set (DBA_CDB 1)
238222endif ()
239223
240224if (EXT_DBA_LMDB)
@@ -248,12 +232,8 @@ if(EXT_DBA_LMDB)
248232
249233  target_link_libraries (php_dba PRIVATE  LMDB::LMDB)
250234
251-   set (
252-     LMDB_INCLUDE_FILE "${LMDB_INCLUDE_DIR} /lmdb.h" 
253-     CACHE  INTERNAL  "The LMDB header file" 
254-   )
255- 
256-   set (DBA_LMDB 1 CACHE  INTERNAL  "Whether the LMDB support is enabled" )
235+   set (LMDB_INCLUDE_FILE "${LMDB_INCLUDE_DIR} /lmdb.h" )
236+   set (DBA_LMDB 1)
257237endif ()
258238
259239if (EXT_DBA_TCDB)
@@ -267,12 +247,8 @@ if(EXT_DBA_TCDB)
267247
268248  target_link_libraries (php_dba PRIVATE  TokyoCabinet::TokyoCabinet)
269249
270-   set (
271-     TCADB_INCLUDE_FILE "${TokyoCabinet_INCLUDE_DIR} /tcadb.h" 
272-     CACHE  INTERNAL  "The Tokyo Cabinet header file" 
273-   )
274- 
275-   set (DBA_TCADB 1 CACHE  INTERNAL  "Whether the Tokyo Cabinet support is enabled" )
250+   set (TCADB_INCLUDE_FILE "${TokyoCabinet_INCLUDE_DIR} /tcadb.h" )
251+   set (DBA_TCADB 1)
276252endif ()
277253
278254if (EXT_DBA_GDBM)
@@ -286,12 +262,8 @@ if(EXT_DBA_GDBM)
286262
287263  target_link_libraries (php_dba PRIVATE  GDBM::GDBM)
288264
289-   set (
290-     GDBM_INCLUDE_FILE "${GDBM_INCLUDE_DIR} /gdbm.h" 
291-     CACHE  INTERNAL  "The GDBM header file" 
292-   )
293- 
294-   set (DBA_GDBM 1 CACHE  INTERNAL  "Whether the GDBM support is enabled" )
265+   set (GDBM_INCLUDE_FILE "${GDBM_INCLUDE_DIR} /gdbm.h" )
266+   set (DBA_GDBM 1)
295267elseif (EXT_DBA_QDBM)
296268  find_package (QDBM)
297269  set_package_properties(
@@ -303,12 +275,8 @@ elseif(EXT_DBA_QDBM)
303275
304276  target_link_libraries (php_dba PRIVATE  QDBM::QDBM)
305277
306-   set (
307-     QDBM_INCLUDE_FILE "${QDBM_INCLUDE_DIR} /depot.h" 
308-     CACHE  INTERNAL  "The QDBM header file" 
309-   )
310- 
311-   set (DBA_QDBM 1 CACHE  INTERNAL  "Whether the QDBM support is enabled" )
278+   set (QDBM_INCLUDE_FILE "${QDBM_INCLUDE_DIR} /depot.h" )
279+   set (DBA_QDBM 1)
312280endif ()
313281
314282if (EXT_DBA_NDBM)
@@ -322,12 +290,8 @@ if(EXT_DBA_NDBM)
322290
323291  target_link_libraries (php_dba PRIVATE  Ndbm::Ndbm)
324292
325-   set (
326-     NDBM_INCLUDE_FILE "${Ndbm_INCLUDE_DIR} /ndbm.h" 
327-     CACHE  INTERNAL  "The ndbm header file" 
328-   )
329- 
330-   set (DBA_NDBM 1 CACHE  INTERNAL  "Whether the ndbm support is enabled" )
293+   set (NDBM_INCLUDE_FILE "${Ndbm_INCLUDE_DIR} /ndbm.h" )
294+   set (DBA_NDBM 1)
331295endif ()
332296
333297if (EXT_DBA_DBM)
@@ -341,17 +305,9 @@ if(EXT_DBA_DBM)
341305
342306  target_link_libraries (php_dba PRIVATE  Dbm::Dbm)
343307
344-   set (
345-     DBM_INCLUDE_FILE "${Dbm_INCLUDE_DIR} /dbm.h" 
346-     CACHE  INTERNAL  "The dbm header file" 
347-   )
348- 
349-   set (DBA_DBM 1 CACHE  INTERNAL  "Whether the dbm support is enabled" )
350- 
351-   set (
352-     DBM_VERSION "${Dbm_IMPLEMENTATION} " 
353-     CACHE  INTERNAL  "The dbm implementation name" 
354-   )
308+   set (DBM_INCLUDE_FILE "${Dbm_INCLUDE_DIR} /dbm.h" )
309+   set (DBA_DBM 1)
310+   set (DBM_VERSION "${Dbm_IMPLEMENTATION} " )
355311endif ()
356312
357313if (EXT_DBA_DB)
@@ -370,28 +326,14 @@ if(EXT_DBA_DB)
370326  target_link_libraries (php_dba PRIVATE  BerkeleyDB::BerkeleyDB)
371327
372328  if (BerkeleyDB_DB1_INCLUDE_DIR)
373-     set (
374-       DB1_INCLUDE_FILE "${BerkeleyDB_DB1_INCLUDE_DIR} /db_185.h" 
375-       CACHE  INTERNAL  "The Berkeley DB 1.x support/emulation header" 
376-     )
377- 
378-     set (
379-       DBA_DB1 1
380-       CACHE  INTERNAL  "Whether the Berkeley DB 1.x support/emulation is enabled" 
381-     )
382- 
383-     set (
384-       DB1_VERSION "Berkeley DB 1.85 emulation in DB" 
385-       CACHE  INTERNAL  "Berkeley DB1 version string" 
386-     )
387-   endif ()
329+     set (DB1_INCLUDE_FILE "${BerkeleyDB_DB1_INCLUDE_DIR} /db_185.h" )
388330
389-   set (
390-     DB4_INCLUDE_FILE "${BerkeleyDB_INCLUDE_DIR} /db.h" 
391-     CACHE  INTERNAL  "The Berkeley DB header file" 
392-   )
331+     set (DBA_DB1 1)
332+     set (DB1_VERSION "Berkeley DB 1.85 emulation in DB" )
333+   endif ()
393334
394-   set (DBA_DB4 1 CACHE  INTERNAL  "Whether the Berkeley DB support is enabled" )
335+   set (DB4_INCLUDE_FILE "${BerkeleyDB_INCLUDE_DIR} /db.h" )
336+   set (DBA_DB4 1)
395337endif ()
396338
397339set (HAVE_DBA 1)
0 commit comments